开始使用vue.js
开始使用vue.js
安装vue.js
可以在 Vue.js 的官网上直接下载 vue.min.js 并用
vue.js主要是代替Django中Template的功能
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
Vue 测试实例 - 菜鸟教程(runoob.com" target="_blank" class="textToLink">runoob.com)
<script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>
</head>
<body>
<div id="app"><p>{{ article.title }}</p>
</div><script>
new Vue({el: '#app',data: {article:{title:"This is a title!",content:"Hi there!"}}
})
</script>
</body>
</html>
vue.js起步
每个 Vue 应用都需要通过实例化 Vue 来实现。
语法格式如下:
var vm = new Vue({// 选项
})
可以看到在 Vue 构造器中有一个el 参数
,它是 DOM 元素中的 id。在上面实例中 id 为 vue_det,在 div 元素中:
<div id = "vue_det"></div>
这意味着我们接下来的改动全部在以上指定的 div 内,div 外部不受影响。
接下来我们看看如何定义数据对象。
data
用于定义属性,实例中有三个属性分别为:site、url、alexa。
methods 用于定义的函数,可以通过 return 来返回函数值。
{{ }} 用于输出对象属性和函数返回值。
<!DOCTYPE html>
<html>
<head><meta charset="utf-8">Vue 测试实例 - 菜鸟教程(runoob.com" target="_blank" class="textToLink">runoob.com)<script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>
</head>
<body><div id="vue_det"><h1>site : {{site}}</h1><h1>url : {{url}}</h1><h1>{{details()}}</h1></div><script type="text/javascript">var vm = new Vue({el: '#vue_det',data: {site: "菜鸟教程",url: "www.runoob.com",alexa: "10000"},methods: {details: function() {return this.site + " - 学的不仅是技术,更是梦想!";}}})</script>
</body>
</html>
Vue.js模板语法
插值
1.文本
2.html
3.属性
4.表达式
指令
6.参数
修饰符
用户输入
实例
实现你还可以输入多少字功能
<h3 class="ui header"> 你还可以输入 {{ 200 - message.length }} 字 </h3>
<form class="ui form" action="index.html" method="post"><input v-model="message" type="text">
</form>
实现按钮改变字体大小功能
<div class="ui segment padded container" ><!-- <button v-on:click="article.fontSize += 1"></button> --><button v-on:click="article.fontSize++"> + </button><h1 class="ui header">{{ article.title }}{{ article.fontSize }}</h1><p>{{ article.content }}</p>
</div>
实现删除评论功能
这样只需点击spam,便会出现评论已被删除的提示
开始使用vue.js相关推荐
- Vue.js 源码目录设计(二)
Vue.js 的源码都在 src 目录下,其目录结构如下. src ├── compiler # 编译相关 ├── core # 核心代码 ├── platforms # 不同平台的支持 ├── se ...
- 【转】Vue.js 2.0 快速上手精华梳理
Vue.js 2.0 快速上手精华梳理 Sandy 发掘代码技巧:公众号:daimajiqiao 自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新 ...
- vue.js安装过程(npm安装)
一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...
- laravel ajax vue6,详解用vue.js和laravel实现微信支付
注:此项是微信公众号开发,请在往下看之前,先实现网页微信授权登陆功能,具体参看我简书的另一篇文章:https://www.jb51.net/article/117004.htm 1.打开app/con ...
- js去掉前后空格的函数_2020年最火爆的Vue.js面试题
2020年Vue面试题 Interview ●●●● 作者:@烦恼会解决烦恼 vue核心知识--理论篇 1.对于Vue是一套渐进式框架的理解 渐进式代表的含义是:主张最少. Vue可能有些方面是不如R ...
- 【说人话】真正意义上讲清楚了如何用$emit()在Vue.js的自定义组件中实现v-model=“”双向绑定
子组件sg-component.vue代码 <template><div class="sg-component"><button @click=&q ...
- Vue.js双向绑定的实现原理
Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统.本文仅探究双向绑定是怎样实现的.先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例. 一 ...
- Vue.js学习系列(四十二)-- Vue.js组件
2019独角兽企业重金招聘Python工程师标准>>> 组件(Component)是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.组件系统让我们可以用独立 ...
- 为什么vue.js一眼看上去很美?
对其他框架我是佩服,对vue.js我则是爱.我就是一眼看上了vue.js,于是用它做各种东西,反反复复多次,然后觉得有些融会贯通,然后,我稍微细的思量了下,到底vue.js靓丽在哪? 还是上案例对比说 ...
- Vue.js slots: 为什么你需要它们?
也许你已经看过了Vue.js slots的文档.我对这个功能从"为什么你可能需要它"到"没有它我怎么可能工作"的态度转变非常快. 虽然文档已经解释了它的概念,但 ...
最新文章
- GCC 警告选项 -Werror
- 皮一皮:好的团队合作比什么都有用!
- bzoj3140: [Hnoi2013]消毒(二分图)
- Controller和RequestMapping
- 【算法题目】数组中的逆序对
- lua mysql发包_如何发包
- python爬取邮件内容_登陆邮箱 爬取邮件
- 【转】如何把Matlab中的m文件转化成C语言代码
- 计算机病毒没有文件名是靠什么识别的,电脑病毒文件怎么样识别
- Windows常用运行库下载 (DirectX、VC++、.Net Framework等)
- 微信小程序 13 排行榜的编写
- Echarts中国地图json文件,去除诸岛
- 华为RH2288H V3服务器更换内存条
- CCS报错 creating output section XXXXXXXXX without SECTIONS specification 解决方法
- 无法下载图片 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insec
- post和get方式在http请求中的区别
- Android api23中删除HttpClient的相关类的解决方法
- 再访洪小文:AI,誓不作恶
- UMR与欧尼酱 区间相加问题
- day two daydayup