因为计算属性是一个属性,不是一个方法,所以会报错is not a function
错误写法
<div id="app">
{{num(1)}}
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
},
computed:{
num(i){
return i
}
}
});
</script>
正确写法
<div id="app">
{{num(1)}}
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
},
computed:{
num(){
return function(i){ //使用函数返回
return i
}
}
}
});
</script>