038——VUE中组件之WEB开发中组件使用场景与定义组件的方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>组件之WEB开发中组件使用场景与定义组件的方式</title>
    <script src="vue.js"></script>
</head>
<body>
<!--
    组件:可互用、维护省力
-->
<div id="lantian">
    <!--全局组件的调用-->
    <slide></slide>
    <slide></slide>

    <!--局部组件的调用:使用组件的名时,如果是驼峰式的写法,需要用 - 分开-->
    <hd-News></hd-News>
</div>
<script>
    //定义全局组件: component:组件。它是在根组件中使用的。必须在根组件声明之前使用。
    Vue.component('slide',{  //子组件:
        //定义模板:
        template:"<h1>wo shi zujian de moban</h1>"
    });
    //把局部组件的数据提取出来:
    var news={
        template:"<h2>你好,我是局部组件</h2>"
    };
    var app = new Vue({
        el:"#lantian", //根组件,其他的就是子组件
        //定义局部组件:
        components:{hdNews:news} //如果定义的变量名与数据的变量名一致,可以简写成一个:news 。这是es6的写法
    });
</script>

</body>
</html>

  

posted @ 2018-01-04 11:43  生如逆旅,一苇以航  阅读(409)  评论(0编辑  收藏  举报