vue组件化的实例分析

vue"/>全局组件

vue
<!-- -->

这篇文章将为大家详细讲解有关某视频剪辑软件组件化的实例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

全局组件

!DOCTYPEhtml

超文本标记语言

标题/标题

!- scriptsrc=' ./vue。js /脚本-

脚本src=' http://cdn。静态文件。org/vue/2。6 .10/vue。常见。戴夫。js '/脚本

/head

身体

divided=' root '

输入电视型号='输入值'/

按钮@click='addTextFunc '提交/按钮

保险商实验所

todo-item v-bind :内容=' item ' v-for=' item in list '/todo-item

/ul

/div

脚本

//全局组件

vue。组件(' ToTooiTem ',{ 0

道具:['内容'],

模板:“李{ { content } }/李”

})

var app=NewVue({ 0

el:'#root ',

数据:{

列表:[]

},

methods:{

addtextfunc :函数(){ 0

(=国家统计局标准)国家标准局

p;         this.list.push(this.inputValue)
                    this.inputValue = ""
                }
            }
        });
    </script>
</body>
</html>

局部组件

<!DOCTYPE html>
<html>
<head>
    <title>vue</title>
    <!-- <script src="./vue.js"></script> -->
    <script src="http://cdn.staticfile.org/vue/2.6.10/vue.common.dev.js"></script>
</head>
<body>
    <div id="root">
        <input v-model="inputValue"/>
        <button @click="addTextFunc">提交</button>
        <ul>
            <todo-item v-bind:content="item" v-for="item in list"></todo-item>
        </ul>
    </div>
    <script>
        //局部组件
        var TodoItem = {
            props: ['content'],
            template: "<li>{{content}}</li>"
        }
        var app = new Vue({
            el: "#root",
            //注册TodoItem组件
            components: {
                TodoItem: TodoItem //命名叫TodoItem,在实例中也叫TodoItem
            },
            data: {
                list: []
            },
            methods: {
                addTextFunc: function() {
                    this.list.push(this.inputValue)
                    this.inputValue = ""
                }
            }
        });
    </script>
</body>
</html>

子组件、父组件双向传递数据

<!DOCTYPE html>
<html>
<head>
    <title>vue</title>
    <script src="./vue.js"></script>
    <!-- <script src="http://cdn.staticfile.org/vue/2.6.10/vue.common.dev.js"></script> -->
</head>
<body>
    <div id="root">
        <input v-model="inputValue"/>
        <button @click="addTextFunc">提交</button>
        <ul>
            "v-bind:"可以简写为":"
            <todo-item v-bind:content="item" v-bind:index="index" v-for="(item, index) in list" @delete="handleItemDelete"></todo-item>
        </ul>
    </div>
    <script>
        //局部组件
        var TodoItem = {
            props: ['content', 'index'], //要使用就要声明(父组件给子组件传值,子组件要接收!)
            //v-on:click的简写:@click
            template: "<li @click='handleItemClick'>{{content}}</li>",
            methods: {
                handleItemClick() {
                    //子组件向父组件传值(触发事件,父组件的@delete="handleItemDelete"在监听)
                    this.$emit("delete", this.index); //不但触发delete时间,同时还把this.index作为参数给父组件
                }
            }
        }
        var app = new Vue({
            el: "#root",
            //注册TodoItem组件
            components: {
                TodoItem: TodoItem //命名叫TodoItem,在实例中也叫TodoItem
            },
            data: {
                list: []
            },
            methods: {
                addTextFunc: function() {
                    this.list.push(this.inputValue)
                    this.inputValue = ""
                },
                handleItemDelete: function(index) { //此处接收传过来的this.index
                    //全部删除
                    //this.list = []
                    //删除点击的数据(标识为当前数据的index)
                    this.list.splice(index, 1)
                }
            }
        });
    </script>
</body>
</html>

关于“vue组件化的实例分析”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/35991.html

(0)

相关推荐

  • 天龙八部手游明教暗器,明教暗器技能

    天龙手游明教门派带什么暗器天龙八部明教暗器技能洗什么好?到90后再洗技能吧,暗器最看重的应该是打穴和护体 等暗器90后投掷先别管。最重要的是后面2个 看你追求 做攻击型明教的话,护体洗成加15%外功,要血的话就洗成10%。天龙八部2 明教的武魂 暗器 技都要什么网友分享: 暗器最好是增加火攻和定身.天龙八部中明教的暗器打穴技能最好是什么?网友分享: 每个门派差不多最好都是控制型的,明教的话建议是封穴,那个效果就跟MJ技能那个点穴一样。根据暗器品阶不同,持续时间不同。其实控制技能好多,自己觉。天龙八部60明教神器和暗器上打宝石打什么好?网友分享: 三级虎眼 三级红宝石 三级紫玉 剩下的砸什么都行

    阅读 2022年6月24日
  • 103010肝累?试试这些高质量的手机游戏,包括沙盒和音频游戏。

    不知道多少人跟我一样,一款游戏玩久了总感觉像是在“坐牢”,原神之前自己还挺愿意花时间在上面的,后来就

    2022年9月2日
  • trackback是什么意思,30min什么意思在数学

    30min是什么意思「免费分享」网友提问:30min是什么意思「免费分享」优质回答:“6点,精力十足,比较难打”、“12点,又饿又困,用陈醋清除”“深夜11年,饿了,在你房间找吃的”……昨天,大润发清洁阿姨向顾客免费发放

    攻略 2021年12月16日
  • 英雄联盟排位更新公告最新(英雄联盟新英雄)

    8月13日凌晨,LOL英雄联盟官方发布了新视频《聊聊英雄联盟:英雄和2023季前赛》 ,英雄联盟首席玩法制作人Reav3和召唤师峡谷团队首席设计师Riot Phroxzon,为玩家...

    2022年8月15日
  • 吸血鬼0.10版骨刷金法游戏攻略

    在《吸血鬼幸存者》0.10版本中,玩家可以通过匹配一些机制和装备来快速刷金,这使得玩家可以更快地解锁游戏中的物品。下面小编为大家整理了具体的小技巧。让我们来看看! 吸血鬼幸存者0....

    2022年8月8日