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>
  • 相关阅读:
    sql 执行动态语句
    Cookie/Session机制详解
    .NET简谈事务、分布式事务处理
    .NET(C#)中不同级别的安全透明代码对类型的影响
    C#开发微信门户及应用(1)开始使用微信接口
    WIN7管理工具配置ODBC数据源系统DSN中无Oracle,Sybase驱动的解决方法
    题解 smoj 2806 【建筑物】
    题解 luogu P2568 GCD
    题解 luogu P1251 【餐巾计划问题】
    0377组合总和IV Marathon
  • 原文地址:https://www.cnblogs.com/hr-7/p/14804201.html
Copyright © 2011-2022 走看看