码迷,mamicode.com
首页 > 其他好文 > 详细

六十九、Vue组件

时间:2019-06-27 21:50:08      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:click   back   eth   eve   utf-8   使用   pre   作用   bsp   

一、组件概念

  有html模板,有css样式,有js逻辑的集合体

每一个组件都是一个vue实例
每个组件均具有自身的模板template,根组件的模板就是挂载点
每个组件模板只能拥有一个根标签
子组件的数据具有作用域,以达到组件的复用

1、根组件

技术图片
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>模板</title>
</head>
<body>
<div id="app">
    <h1>组件概念</h1>
</div>
</body>
<script src="js/vue.js"></script>
<script>
    // 组件:有html模板,有css样式,有js逻辑的集合体
    // 根组件的模板就使用挂载点,子组件必须自己定义template(局部子组件, 全局子组件)
    new Vue({
        el: #app,
        template: `
                    <div>
                        <h1 style="color:red;">组件渲染的模板</h1>
                        <h2 @click="action">副标题</h2>
                    </div>
                   `,
        data: {

        },
        methods: {
            action: function () {
                alert(123)
            }
        }
    })
</script>
</html>
View Code

2、局部组件

 

3、全局组件

 

六十九、Vue组件

标签:click   back   eth   eve   utf-8   使用   pre   作用   bsp   

原文地址:https://www.cnblogs.com/zhangguosheng1121/p/11099800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!