zoukankan      html  css  js  c++  java
  • Vue_组件化

    创建组件方式有三种:

    1、使用Vue.extend配合Vue.component

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>创建组件方式一-----使用vue.extend配合vue.component</title>
    </head>
    <body>
        <!-- 主组件(父组件) -->
        <div id="app">
            <!--3. 使用全局组件,以标签的形式 -->
           <myCom></myCom>
        </div>
    </body>
        <!--1、导入vue包-->
        <script src="./js/vue.min.js"></script>
        <!--2、创建vue实例(new对象)-->
        <script type="text/javascript">
            var vm = new Vue({
               el:'#app',
               data:{},
               methods:{}
            })
            // 1.使用extend创建全局的vue组件
            var com=Vue.extend({
                template:'<h1>这是extend组件</h1>'
            })
            // 2.再使用component("组件名称",创建出来的组件模板template)
            Vue.component('myCom',com)
        </script>
    </html>

    2、直接使用component

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>创建组件方式一-----直接使用component</title>
    </head>
    <body>
        <!-- 主组件(父组件) -->
        <div id="app">
            <!--3. 使用全局组件,以标签的形式 -->
           <mycom></mycom>
        </div>
    </body>
        <!--1、导入vue包-->
        <script src="./js/vue.min.js"></script>
        <!--2、创建vue实例(new对象)-->
        <script type="text/javascript">
         // 使用component("组件名称",创建出来的组件模板template)
            Vue.component('mycom',{
                template:'<h1>这是component的template组件</h1>'
            })
            var vm = new Vue({
               el:'#app',
               data:{},
               methods:{}
            })
            
        </script>
    </html>

    3.定义一个模板字符传

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>创建组件方式一-----定义一个模板字符传</title>
    </head>
    <body>
        <!-- 主组件(父组件) -->
        <div id="app">
            <!--3. 使用全局组件,以标签的形式 -->
           <mycom></mycom>
        </div>
    
        <!-- 创建模板 -->
        <template id="tem">
            <div>
                <p>天津大学软件学院</p>
                <a href="http://www.baidu.com">官方网站</a>
            </div>
        </template>
    </body>
        <!--1、导入vue包-->
        <script src="./js/vue.min.js"></script>
        <!--2、创建vue实例(new对象)-->
        <script type="text/javascript">
         // 使用component("组件名称",创建出来的组件模板template)
            Vue.component('mycom',{
                template:'#tem'
            })
            var vm = new Vue({
               el:'#app',
               data:{},
               methods:{}
            })
            
           
        </script>
    </html>
  • 相关阅读:
    OPPO R9sPlus MIFlash线刷TWRP Recovery ROOT详细教程
    OPPO R11 R11plus系列 解锁BootLoader ROOT Xposed 你的手机你做主
    努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT
    华为 荣耀 等手机解锁BootLoader
    青橙 M4 解锁BootLoader 并刷入recovery ROOT
    程序员修炼之道阅读笔03
    冲刺8
    典型用户模板分析
    学习进度八
    冲刺7
  • 原文地址:https://www.cnblogs.com/hr-7/p/14804201.html
Copyright © 2011-2022 走看看