怎样在小组件中获取list的大小
在TodoItem组件中怎样获取在new Vue里面定义的list的大小?
在TodoItem组件中怎样获取在new Vue里面定义的list的大小?
2018-07-29
已经找到方法了,在<todo-item>中随便定义一个变量,然后取list.length就行。下面的sz变量就是
<li-item v-for="(i,idx) of list" :sz="list.length" :key="idx" :content="i" :idx="idx" v-on:del="delHandle"></li-item>
var liItem = {
props:['content','idx','sz'],
template:"<li @click='singleHandle'>{{content}}</li>",
methods:{
singleHandle : function(){
alert(this.sz)
this.$emit('del',this.idx);
}
}
}
举报