欢迎光临
感谢一路有你

vue学习初体验(4)组件

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 
<!-- 前端组件化
    使用组件化开发大型项目,可大大提供代码的维护

-->

<html>
<title>todolist</title>
<body>
    <div id="app">
        <input type="text" v-model="inputVal">
        <button v-on:click="onClick">提交</button>

        <ul>
            <!-- <li v-for="item in list">{{item}}</li> -->
            <todo-list v-bind:content="item" v-for="item in list"></todo-list>
        </ul>
    </div>
    

</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    //定义全局组件
    // Vue.component("TodoList",{
    //     //接收数据
    //     props:[
    //         'content'
    //     ],
    //     template:"<li> {{content}} </li>"
    // })

    //局部组件
    var TodoList={
        props:[
            'content'
        ],
        template:"<li> {{content}} </li>"
    }


    var app = new Vue({
        el:'#app',
        // 局部组件需要在此注册,全局组件不用
        components:{
            TodoList:TodoList
        },
        data:{
            list:[],
            inputVal:''
        },
        methods:{
            onClick:function(){
                // alert(this.inputVal)
                //向list中添加数据
                this.list.push(this.inputVal);
                //清空input内容
                this.inputVal='';
            }
        }
    })

</script>



</html>









 

赞(0) 打赏
未经允许不得转载:王明昌博客 » vue学习初体验(4)组件
分享到: 更多 (0)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮