选项数据里的computed和methods有什么区别

选项数据里的computed和methods有什么区别

这两个对象,里面都是放函数的,有什么区别吗?

什么函数放在computed里,什么函数放在methods里?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,问题解答如下:

1.是的,computed会自执行。

2.newArr(){}是newArr: function(){}的简洁写法,所以使用哪一种语法都行。

3.感谢同学的反馈,老师已经把问题上报给相关部门了。因为系统问题给同学带来的不便,还请谅解。

祝学习愉快~

好帮手慕夭夭 2020-12-06 10:19:00

同学你好,问题解答如下:

1.computed是计算属性,当需要简单的处理data中定义的数据,然后把处理好的数据绑定到页面时,可以使用计算属性。相当于一个处理好的数据,可以直接绑定在模板中。示例:

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


http://img1.sycdn.imooc.com//climg/5fcc3dad09f56f7604920316.jpg

实际开发中,计算属性不太常用,简单的了解即可。

2.methods是用来存放我们自定义的方法的(方法就是函数)。方法就是用来执行某一些操作的,例如常见的触发某一个事件,执行一个方法。示例:

http://img1.sycdn.imooc.com//climg/5fcc3f330951c56005850312.jpg

祝学习愉快~

  • 提问者 人生的起源 #1

    两个问题:
    1、听老师分析,那computed里面的函数是会自动执行是吗?
    2、老师上面的例子,newArr函数写成
    newArr: function(){}和newArr(){}是不是都可以?
    视频中看到的函数好像都是写成newArr(){}这种格式

    2020-12-07 00:19:49
  • 提问者 人生的起源 #2
    这个问答系统还有一个bug,有时老师回答了消息里并没有提示,要到本节视频中来找才看得到,偶尔会发生,希望反馈一下
    2020-12-07 00:23:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师