纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

Vue之组件 Vue之组件详解

王同学要努力   2021-11-21 我要评论
想了解Vue之组件详解的相关内容吗王同学要努力在本文为您仔细讲解Vue之组件的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Vue详解,Vue组件下面大家一起来学习吧。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

<body>
    <div id="root">
        <h2>{{name}}</h2>
        <hr>
        <school></school>
        <hr>
        <student></student>
        <hr>
        <!-- <h2>学生姓名:{{name}}</h2>
        <h2>学生年龄:{{age}}</h2> -->
    </div>
    <div id="root2">
        <hello></hello>
    </div>
    <script>
        Vue.config.productionTip = false;
        //创建school组件
        //el:'#root'
        //组件定义时 一定不要写el配置项因为最终所有的组件都要被一个vm管理 由vm决定服务于哪个容器
        const school = Vue.extend({
            template: `
            <div>
                <h2>学校名称:{{schoolName}}</h2>
                <h2>学校地址:{{address}}</h2>
               <button @click="showName">点我提示学校名称</button>
                </div>
           `,
            data() {
                return {
                    schoolName: '二中',
                    address: '北京',
                }
            },
            methods: {
                showName() {
                    alert(this.schoolName)
                }
            }
        })
        //第一步:创建组件
        //创建学生组件
        const student = Vue.extend({
            template: `
         <div>  
        <h2>学生姓名:{{name}}</h2>
        <h2>学生年龄:{{age}}</h2>
        </div>
           `,
            data() {
                return {
                    name: '小王',
                    age: 20,
                }
            }
        })
        //创建vm
        new Vue({
            el: '#root',
            data: {
                name: '你好世界!'
            },
            //第二步:注册组件(局部注册)
            components: {
                school,
                student
            }
        })

        const hello = Vue.extend({
            template: `
            <div><h2>你好鸭!王同学</h2></div>
            `
        })
        Vue.component('hello', hello)
        new Vue({
            el: '#root2'
        })
    </script>
</body>

总结

本篇文章就到这里了希望能够给你带来帮助也希望您能够多多关注的更多内容!


相关文章

猜您喜欢

  • Vue之生命周期函数 Vue之生命周期函数详解

    想了解Vue之生命周期函数详解的相关内容吗王同学要努力在本文为您仔细讲解Vue之生命周期函数的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Vue详解,Vue生命周期,Vue函数下面大家一起来学习吧。..
  • Vue之常用的内置指令 Vue之常用的内置指令详解

    想了解Vue之常用的内置指令详解的相关内容吗王同学要努力在本文为您仔细讲解Vue之常用的内置指令的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Vue详解,Vue内置指令下面大家一起来学习吧。..

网友评论

Copyright 2020 www.tdogsoftware.com 【零度软件园】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式