类似于这样的,多层嵌套的计算属性,不知道是否可以?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按照提问人的需要,给出代码如下: {{time}}{{obj.now.time}}

qq_笑_17
TA贡献1818条经验 获得超7个赞
可以的,本质上computed就是一个purefunction(不产生副作用),只需要computed中使用到可以被watch对象/属性(data/compited)就是可以的。