new Vue({
el: '#root',
data: {
inputValue : '2',
list: []
},
methods: {
handleSubmit: function(){
this.list.push(this.inputValue);
this.inputValue = ''
}
}
})
Vue.component('todo-item', {
template: '<li>item</li>'
})
el: '#root',
data: {
inputValue : '2',
list: []
},
methods: {
handleSubmit: function(){
this.list.push(this.inputValue);
this.inputValue = ''
}
}
});
代码执行顺序
因为你的顺序反了,你的组件都没定义就先创建了一个Vue实例,那这个组件其实是没有生效的。类似于你DOM都还没生成就调用了操作DOM的方法