您的位置:首页 > Web前端 > Vue.js

vue-learning:20 - js - 区别:filters / data / computed / watch / methods

2019-05-20 00:02 1981 查看

区别:filters / data / computed / watch / methods

在配置对象

options
中,
filters
/
data
/
computed
/
watch
/
methods
的每一项都有适合的场景,并且通常在项目中都是混合使用。

data
对象适合纯粹的数据。如果想要某个数据在某个地方应用后需要视图改变的话,那就好放在
data
对象中,如果需要响应逻辑运算后的结果那最好使用计算属性。如果需要外部参数参与逻辑运算的话那就使用方法。

filter
是纯函数,适合模板或
v-bind
值的格式化,比计算属性高效,可以替代部分计算属性的功能。
watch
适合监听异步事件,执行异步回调。

选项 可读 可写 有默认参数 可以传入参数(非默认) 进行逻辑运算 有缓存
data 可以接受简单表达式
computed 是get 是set set(newVal)
watch (newVal, oldVal)
methods 事件处理对象event
filtes val 是(作为第二个参数开始)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: