我正试图从另一个计算属性中获取一个计算属性,就像这样:
var instance = new Vue({
el: "#instance",
data: {
aha: ""
},
computed: {
len: function(){
return this.aha.length;
},
plus : function(){
return this.len + 2;
}
}
});
这不起作用。尝试显示plus
时,模板中显示“ NaN”。有办法使这项工作吗? this question的答案对我不起作用。
答案 0 :(得分:2)
您正在尝试访问类型length
的{{1}}字段。
number
是数字,所以this.len
未定义。您只需要使用this.len.length
:
this.len
答案 1 :(得分:0)
data
属性必须是一个函数,因此在您的情况下,应这样编写:
data () {
return {
aha: ""
}
}