为了账号安全,请及时绑定邮箱和手机立即绑定

vue 在computed 中可以 设置一个计算对象吗求大佬指点!

vue 在computed 中可以 设置一个计算对象吗求大佬指点!

万千封印 2019-10-25 22:36:48
类似于这样的,多层嵌套的计算属性,不知道是否可以?computed:{styles:function(){return{slider:function(){return{height:{cache:false,get:function(){return'auto';}},width:{cache:false,get:function(){return$('#slideshow').width();}}}}}}},
查看完整描述

2 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

可以的啊,为什么不可以。只是你在使用的时候,需要styles.slider
但是但是,这样没好处;建议还是分开。可以通过命名来解决识别的问题;例如:styles_slider
按照提问人的需要,给出代码如下:
                            
查看完整回答
反对 回复 2019-10-25
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

可以的,本质上computed就是一个purefunction(不产生副作用),只需要computed中使用到可以被watch对象/属性(data/compited)就是可以的。
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 1172 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号