computed watch methods 三者如何使用,什么情况下使用哪个,都有什么其他区别,除了视频上的讲解之外

来源:3-9 计算属性,方法与侦听器

unbreakable_全栈

2020-11-22 19:56:44

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

computed watch methods 三者如何使用,什么情况下使用哪个,都有什么其他区别,除了视频上的讲解之外

写回答

1回答

好帮手慕夭夭

2020-11-23

同学你好,没有其他的区别了,其实只要跟着视频学会它们的用法,也就知道了区别了。参考如下理解:

1. computed是计算属性,当需要简单的处理data中定义的数据(数据相当于一个变量)时,可以使用计算属性。不过实际开发中,计算属性不太常用,简单的了解即可。

例如如下在data中定义一个数组arr,arr=[1, 2, 3, 4, 5]。如果我们想要输出数组反转后的结果,但又不想改变arr的值,就可以定义一个计算属性,对数据进行处理,然后绑定这个计算属性即可。所以可以通俗的理解为:newArr这个计算属性就是处理之后的数据。

http://img.mukewang.com/climg/5fbb16d70978d9d405070326.jpg

2.methods是用来存放我们自定义的方法的(方法就是函数)。例如如下按钮绑定了一个事件,事件触发的方法就是放在methods中。

http://img.mukewang.com/climg/5fbb18c50923c07d07220321.jpg


3.watch是监听数据的,当数据发生改变时,会触发监听。假如想要在某一个数据改变时,进行一些操作,就可以使用它。

例如上面的例子中,点击按钮改变了a的值。想要在a改变时,进行一些操作,就可以监听数据a。只要数据改变,就会触发监听。

http://img.mukewang.com/climg/5fbb19e309406cda06310423.jpg

祝学习愉快~

0

0 学习 · 10739 问题

查看课程