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

有大佬遇到过这个问题吗:vue 在computed 中可以 设置一个计算对象吗各位有什么建议?

有大佬遇到过这个问题吗:vue 在computed 中可以 设置一个计算对象吗各位有什么建议?

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

2 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

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

TA贡献1772条经验 获得超6个赞

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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信