问答详情
源自:3-2 todolist组件拆分

为啥页面不显示注册的组件

<div class="todolist" id="app">

<div class="form">

<input type="text" v-model="inputVal" >

<input type="submit" value="提交" @click="tj">

</div>


<ul>

<!-- <li v-for="(item , index) in list" :key="list.id" @click="click_tab">{{item.content}}</li> -->

<todoItem></todoItem>

</ul>


</div>

<script type="text/javascript" src="js/vue.js"></script>

<script type="text/javascript">


Vue.component('todoItem', {

 template:'<li>item</li>'

})


new Vue({

el: '#app',

data: {

inputVal : '',

list:[]

},

methods:{

tj:function(){

this.list.unshift({

id:this.id++,

content:this.inputVal.trim()

});

this.inputVal = ""

},


}

})

</script>


提问者:慕田峪4423415 2018-08-05 18:47

个回答

  • lincoln110
    2018-10-11 17:52:42

    组件名不能有大写字母

  • 10240
    2018-08-05 23:27:57

    仔细看报错,他提示组件没有注册,名字是小写的

  • 10240
    2018-08-05 23:27:13

    组件名字不能用大写,换成小写就好了