因为计算属性是一个属性,不是一个方法,所以会报错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>
Logo

前往低代码交流专区

更多推荐