您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery | 小程序 |

Vue之组件详解

51自学网 2022-02-21 13:37:12
  javascript

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

<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>

总结

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


下载地址:
Vue之props&nbsp;配置详解
Vue之生命周期函数详解
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。