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

Posted webxu20180730

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-learning:20 - js - 区别:filters / data / computed / watch / methods相关的知识,希望对你有一定的参考价值。

区别: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 是(作为第二个参数开始)

以上是关于vue-learning:20 - js - 区别:filters / data / computed / watch / methods的主要内容,如果未能解决你的问题,请参考以下文章

ORA-00903: 无效的表名

C# 错误 ORA 00907:缺少右括号

ORA-21780: 超出对象持续时间的最大数量

17-7-20-electron中主进程和渲染进程区别与通信

IMP-00058: 遇到 ORACLE 错误 12154 ORA-12154: TNS: 无法解析指定的连接标识符

SQL : ORA-02270: 此列列表没有匹配的唯一键或主键