2018-09-20用组件做出用户删除和添加

同样是用组件嵌套:

<div id="app">
    <you-mother></you-mother>
</div>
<script src="js/vue.js"></script>
<script>
    Vue.component('you-mother',{
        template:`
                <div>
                    <input type="text" v-model="msg">
                    <button @click="str">点击</button>
                    <you-child v-bind:biglist="list"></you-child>
                </div>
        `,
        data:function(){
            return{
                list:["吃饭","睡觉","打豆豆"],
                msg:""
            }
        },
        methods:{
            str:function(){
                this.list.push(this.msg);
                this.msg=""
            }
        }
    });
    Vue.component('you-child',{
        props:["biglist"],
        template:`
        <ol>
            <li v-for="(value,index) in biglist">{{value}} <button @click="add(index)">删除</button></li>
        </ol>
        `,
        methods:{
            add:function(ind){//ind 形参
                this.biglist.splice(ind,1)
            }

        }
    });
    new Vue({
        el:"#app"
    });
</script>

结果如下:

QQ截图20180920112501.png

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,060评论 3 119
  • 前言 您将在本文当中了解到,往网页中添加数据,从传统的dom操作过渡到数据层操作,实现同一个目标,两种不同的方式....
    itclanCoder阅读 26,160评论 1 12
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,531评论 2 59
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,695评论 25 709
  • OC里面调用方法, 其实就是发消息, block 的本质涉及到运行时, block之所以可以任意调用, 主要是因为...
    邻家菇凉阅读 3,222评论 1 2

友情链接更多精彩内容