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)

相关推荐

  • 莲雾怎么吃,莲雾什么人不能吃

    莲雾怎么吃,莲雾什么人不能吃  壹健康科普:莲雾是一种味甜汁多,营养非常丰富的水果,适量的食用是可以给身体提供能量,有益健康,那么莲雾吃了有什么效果呢?  莲雾吃了有什么效果  莲雾的味道比较平和,营养价值很高,含有的成

    攻略 2021年11月24日
  • 盘点那些贵出天价的手机,最贵的高达一个亿(1)

    手机作为人们生活的必需品,有的手机很便宜很具有性价比,但有很多手机是贵出来了天价,有很多人会感觉手机是一种彰显身份的东西,有很多土豪会斥巨资购买手机,今天作者给大家盘点一下那些贵出天价的手机,最贵的高达1亿。

    科技 2021年11月28日
  • 堤垸的意思(字义,诗词)

    词组堤垸的意思(字义,诗词)基本解释详细字义 堤垸拼音:dī yuàn注音:ㄉ一 ㄩㄢˋㄏㄨㄢˊ解释:堤堰;圩垸。基本字义
    堤dī(ㄉ一)
    1、用土石等材料修筑的挡水的高岸:河堤。海堤。堤岸。堤坝。堤防。堤堰。基

    阅读 2021年11月16日
  • 比亚迪汉值得买吗优缺点,比亚迪汉到底值不值得买

    十月份各大车企的销量还没出炉,投诉量排行就已经出来了。过去,这个榜单一直是合资品牌在霸榜,颠覆了我们对合资车质量稳定的印象。不过投诉量和投诉率毕竟是有区别的,过去合资车的销量占优,投诉多也在情理之中。而现如今,国产车的投诉量明显有上升趋势,或许也可以侧面说明,我们自主品牌的销量也上来了。

    生活 2021年11月7日
  • 笔趣阁破解版无广告5.0,笔趣阁破解版无广告8.0下载

    笔趣阁,笔趣阁8.0破解版无广告最新版本的笔趣阁下载是一个超级好用的小说软件。每个小伙伴都可以在笔趣阁下载最新版本,获得自己想要的快乐小说。如果你有兴趣下载笔趣阁的最新版本,请下载。笔趣阁8.0破解版无广告版本说明·基于国内版修改·去除底部的发现tab栏·去除搜索广告·去除书城下拉的广告·精简不必要的权限·解决了不能听书的问题笔趣阁8.0破解版无广告更新日志v2021.09.50修复bug,优化阅读体验。v2021.09.39修复bug,提升阅读体验。v2021.09.36修复bug,优化阅读体验。 v2021.09.35笔趣阁8.0破解版无广告特点书架:书籍加入书架方便管理阅读进度与缓存,还

    攻略 2022年11月7日
  • 土耳其经济失控会带来什么后果(土耳其是世界第几经济体)

    最近,土耳其货币里拉大幅贬值。很多人认为土耳其经济有大问题。但请不要忘记,土耳其是整个中东北非地区经济实力最强的国家。土耳其是一个完全市场经济的新兴国家,汇率的波动和银行利率的大幅...

    生活 2021年12月25日