为了账号安全,请及时绑定邮箱和手机立即绑定

这个全局组件没有效果,求大神指导

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title> todoList编写</title>
    <script src='./vue.js'></script>
</head>
<body>
    <div id="toDo">
        <div>
            <input v-model="inPutValue" >
            <button @click="handelSubmit">提交</button>
        </div>

        <ul>
            <!--  <li v-for='(item,index) of list' :key="index">{{item}}</li> -->
            <todo-item> </todo-item>
        </ul>
    </div>
    
    <script type="text/javascript">

        //定义组件    这是全局组件,template里是模板,相当于定义一个标签
        Vue.component('todo-item',{
            template:'<li>{{item}}</li>'
        })

        new Vue({
            el:'#toDo',
            data:{
                inPutValue:'please Write Here',
                list:[]
            },
            methods:{
                handelSubmit:function(){
                    this.list.push(this.inPutValue),
                    this.inPutValue=''
                }
            }
        });
    </script>
</body>
</html>

正在回答

2 回答

item 没有传进来 ,默认为空  把{{}}去掉会当做字符串来处理 ,所以会显示item  


0 回复 有任何疑惑可以回复我~

 Vue.component('todo-item',{
            template:'<li>{{item}}</li>'
        })

这里的item不需要{{}}

1 回复 有任何疑惑可以回复我~
#1

悬壶行者

确实是这个问题
2018-12-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个全局组件没有效果,求大神指导

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信