Vue 简单示例
1 | $ npm install --global @vue/cli |
1 | <p>Using mustaches: {{ rawHtml }}</p> |
1 | <div id="app"> |
v-bind
绑定元素属性
1 | <span v-bind:title="message"> |
v-if
这里,v-if
指令将根据表达式 seen 的值的真假来插入/移除 <p>
元素。
1 | <p v-if="seen">现在你看到我了</p> |
v-for
1 | <div id="app-4"> |
v-on
事件监听器
事件与方法绑定
1 | <button v-on:click="reverseMessage">逆转消息</button> |
v-model
实现表单输入和应用状态之间的双向绑定。
1 | <div id="app-6"> |
组件
1 | Vue.component('todo-item',{ |
计算属性
1 | <p>{{prop}}</p> |
与 methods
区别
计算属性是基于它们的依赖进行缓存的。只在相关依赖发生改变时它们才会重新求值。
相比之下,每当触发重新渲染时,调用方法将总会再次执行函数。
侦听属性
观察和响应 Vue 实例上的数据变动
1 | new Vue({ |