这篇文章主要介绍了Vue.js响应式编程实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue.js响应式编程实例分析文章都会有所收获,下面我们一起来看看吧。
响应式编程
展示数据,对象例子:
var object = { message: 'Hello World!'}
一个特殊的模板
<div id="example"> {{ message }}</div>
我们就可以把它们通过 Vue 进行组装
new Vue({ el: '#example', data: object})
Vue 已经将 object 对象更改为响应式对象,在你修改 message 值时,渲染的 HTML 也会同步更新。
Vue 计算属性
var example = new Vue({ data: { a: 1 }, computed: { b: function () { return this.a + 1 } }}) // example 实例会同时代理 a 和 b 这两个属性.example.a // -> 1example.b // -> 2example.a++example.b // -> 3
此时计算属性 b 会将 a作为依赖进行跟踪,a 变化同时 b 也会一起变化。
再来看一个计数器实例
代码如下:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>vue-w3cschool(编程网)</title> <script src="vue/Vue.demo/vue.js"></script></head><body><div id="app"> <p>计数器:{{counter}}</p> <button @click="sub">-</button> <button @click="add">+</button></div><script> const app = new Vue({ el:"#app", data:{ counter:0 }, methods:{ sub(){ this.counter--; }, add(){ this.counter++; } } })</script></body></html>
关于“Vue.js响应式编程实例分析”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue.js响应式编程实例分析”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。