课程
/前端开发
/Vue.js
/vue2.5入门
还没分清楚这两个
2019-03-12
源自:vue2.5入门 2-5
正在回答
说去出的话 泼出去的水 都没法重新编辑自己的话 嗨呀
上面 我说的不怎么正确 主要是都是函数 不过底层设定 methods需要手动调用 而computed和watch是实例自动调用
一句话的话就是watch和computed是实时而methods无法实时
methods是方法,虽然每次页面上的firstName或者lastName有变动会影响实例的data,但都不会影响到方法,因为methods需要调用才会运行,单纯的数据变动,不会运行,这就导致methods中如果使用了data里的数据无法实时变动,
而如果input中的data发生变化,computed中用到data数据时,会影响到computed的变化,底层应该是对数据层有设定 猜测是data数据变化,会影响大部分实例的其他属性如watch computed
这个我也没搞清,我是觉得methods也能来替代 computed,我先写写,明白后再来回复
使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。
归来仍是少年w
methods是绑定事件用的,computed是用来解决计算属性,可以根据数据的变化,计算并渲染到页面
举报
快速理解Vue编程理念上手Vue2.0开发。
1 回答methods
1 回答methods this指向问题
1 回答item of list和item in list有啥区别
2 回答v-for的of和in区别?
3 回答computed计算属性提示错误