vue入门
来源:互联网 发布:php面试题及答案宝典 编辑:程序博客网 时间:2024/06/05 18:09
vue起步
hello world
<div id="app"> {{ message }}</div><script> new Vue({ el: '#app', data: { message: 'Hello Vue.js!' } })</script>
双向绑定
v-model
<div id="app"> <p>{{ message }}</p> <input v-model="message"></div><script> new Vue({ el: '#app', data: { message: 'Hello Vue.js!' } })</script>
渲染列表
v-for循环data中数据
<div id="app"> <ul> <li v-for="todo in todos"> {{ todo.text }} </li> </ul></div><script> new Vue({ el: '#app', data: { todos: [ { text: 'Learn JavaScript' }, { text: 'Learn Vue.js' }, { text: 'Build Something Awesome' } ] } })</script>
综合
v-on:keyup.enter回车事件
v-on:click单击事件
<div id="app"> <input v-model="newTodo" v-on:keyup.enter="addTodo"> <ul> <li v-for="todo in todos"> <span>{{ todo.text }}</span> <button v-on:click="removeTodo($index)">X</button> </li> </ul></div><script> new Vue({ el: '#app', data: { newTodo: '', todos: [ { text: 'Add some todos' } ] }, methods: { addTodo: function () { var text = this.newTodo.trim() if (text) { this.todos.push({ text: text }) this.newTodo = '' } }, removeTodo: function (index) { this.todos.splice(index, 1) } } })</script>
0 0
- vue入门
- Vue入门
- Vue入门
- vue入门
- Vue入门
- Vue入门
- Vue入门
- Vue入门
- Vue入门
- Vue入门
- Vue入门
- Vue入门
- vue入门
- Vue入门
- vue入门
- vue入门
- vue入门
- vue入门
- 面向对象的三大特性五项原则
- bzoj 1632: [Usaco2007 Feb]Lilypad Pond (spfa)
- eclipse maven 报错日志
- retrofit 总结
- PS中如何使用通道计算来进行美白
- vue入门
- Chrome插件开发入门(二)——消息传递机制 转http://ju.outofmemory.cn/entry/74567
- 利用VS2008生成数据库连接字串
- Linux下Keepalived 安装与配置
- Python多线程学习
- Axure8.0基础教程(51-56)新手必须掌握的基础操作
- 【IoT】SSL3_GET_CLIENT_CERTIFICATE:peer did not return a certificate
- windows下强制杀死一个进程
- SEO月入破万的难点是什么?说说9.10月份月入破万的经历