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年10月31日
  • 篡器的意思(字义,诗词)

    词组篡器的意思(字义,诗词)基本解释详细字义 篡器拼音:cuàn qì注音:ㄘㄨㄢˋ ㄑ一ˋ解释:谓被假借来作为达到篡窃目的的工具。基本字义
    篡cuàn(ㄘㄨㄢˋ)
    1、封建时代特指臣子夺取君位:“故得肆其奸慝,

    阅读 2021年11月15日
  • 蟾影的意思(字义,诗词)

    词组蟾影的意思(字义,诗词)基本解释详细字义 蟾影拼音:chán yǐng注音:ㄔㄢˊ 一ㄥˇ解释:月影;月光。古代诗词宋代.陈三聘.朝中措:「纨扇罢摇蟾影,练衣已怯风凉。」唐代.成彦雄.寒夜吟:「猧儿睡魇唤不醒

    阅读 2021年11月13日
  • 买干桂圆肉白的好还是褐色的好,带壳的桂圆干和去壳的桂圆肉哪个好

    桂圆肉是白色的好还是褐色的好 带壳干桂圆好还是干桂圆肉好

    阅读 2022年5月20日
  • 小规模成本票包括哪些,建筑会计账务处理

    小规模成本票包括哪些,建筑会计账务处理想要利润最大化,就得把成本降到最低,以下三十多种费用,无论是小规模纳税人还是一般纳税人都可以作为公司的成本票,各位会计师们,老板们快快收藏,快快收藏 1、单位电话费 2.单位上网费

    教程 2021年10月22日
  • mcu芯片缺货(芯片 短缺)

    根据会计和咨询公司德勤 (Deloitte) 的一份新报告,如果没有一个价值 1 美元的芯片,可能会阻碍价值更高的设备、电器或车辆的出货和销售。

    科技 2021年12月23日