vue基础语法
2017-07-07 18:05
411 查看
条件与循环v-if&v-for
v-if:<div id="app3"> <a v-if="seen">3、看得到我吗</a> </div>
var app3 = new Vue({ el: "#app3", data: { seen: true } }) setTimeout('app3.seen="false"', 3000);
v-if属性绑定Vue实例data的数据。
当3秒后seen的值更改为false后,a元素就会消失
v-for:
<div id="app-4"> <ol> <li v-for="todo in todos"> {{ todo.text }} </li> </ol> </div>
var app4 = new Vue({ el: '#app-4', data: { todos: [ { text: '学习 JavaScript' }, { text: '学习 Vue' }, { text: '整个牛项目' } ] } })
v-for=”todo in todos”
该属性会遍历创建的Vue实例data的todos
v-on
<div id="app5"> <p>{{message}}</p> <el-button type="primary" size="small" v-on:click="reverseMessage">逆转消息</el-button>/*这里需要引入element的js和css*/ </div>
var app5 = new Vue({ el: "#app5", data: { message: "5、v-on绑定method" }, methods: { reverseMessage: function () { this.message = this.message.split(''); this.message = this.message.reverse(); this.message = this.message.join(''); } } })
v-on:click=”XXXX”
该属性会绑定Vue实例的methods里面XXXX方法。
v-model
v-model:它能轻松实现表单输入和应用状态之间的双向绑定。<div id="app6"> <p>{{message}}</p> <el-input style="margin:0px;padding:0px;" v-model="message" placeholder="请输入内容"></el-input>/*这里需要引入element的js和css*/ </div>
var app6 = new Vue({ el: "#app6", data: { message: "6、message内容" } });
input使用了v-model=”message”属性后
input的value的改变,会同时改变Vue实例data里面的数据
相关文章推荐
- 又一款MVVM组件 Vue基础语法和常用指令(1)
- Vue--基础模板语法以及计算属性
- 2-5 vue基础语法
- VUE学习笔记五:基础语法之样式绑定
- VUE学习笔记三:基础语法之循环语句
- vue.js入门教程之基础语法小结
- Vue 2.0基础语法:系统指令
- VUE2.0全套demo讲解 基础1(模板语法)
- vue基础语法以及父子组件如何相互传值
- Vue.js的学习、安装、基础语法
- Vue学习(一)基础语法
- Vue基础之Vue模板语法
- Vue.js 学习(3) -- 语法基础
- Vue基础(模板语法)
- Vue 基础模板语法
- 又一款MVVM组件 Vue基础语法和常用指令(1)
- Vue学习-基础语法
- vue.js基础-模板语法-插值
- vue基础语法
- Vue.j基础--语法说明(1)