zoukankan      html  css  js  c++  java
  • Vue--公有组件以及组件的使用和特点

     组件的作用:为了能够让功能与功能之间互不影响,使代码更加清晰整洁

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4 <meta charset="UTF-8">
     5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6 <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7 <title>Document</title>   
     8 <script src="../vue2.4.4.js"></script>
     9 </head>
    10 
    11 <body>
    12 <!-- 定义一个vue的管理区块,(MVVM中的View) -->
    13 <div id="app">
    14     <!-- <login></login> -->
    15 
    16     <template id="tlogin">
    17         <div>
    18             用户名: <input type="text">
    19             密码: <input type="text">
    20         </div>
    21     </template> 
    22 
    23     <!--<script type="x-template" id="tlogin">
    24             <div>
    25                     用户名: <input type="text">
    26                     密a码: <input type="text">
    27             </div>
    28         </script>-->
    29 </div>
    30 
    31 
    32 </body>
    33 
    34 <script>
    35     //公有组件
    36     //注意:
    37     // 1.所有的模板代码都必须要有一个根标签
    38     // 2.如果组件的名称如果首字母大写
    39         // a.所有的字母全部小写
    40         // b.如果首字母和内部如果也有大写将大写字母改为小写并且在这个字母之前加上一个"-"
    41             //UserName  -> user-name 
    42 
    43     // 1.0将组件的定义与组成分两步来执行
    44     // 定义:
    45     // Vue.extend({
    46     //     template:"组件的html代码"
    47     // });
    48     /*var login = Vue.extend({
    49         template:"<h1>我是login</h1>"
    50     });
    51     // 注册:
    52     // 参数一: 当前组成组件的名称
    53     // 参数二: 组件对象
    54     //Vue.component("login",login); // 向Vue中注册组件
    55     Vue.component("login",login);
    56    */
    57 
    58    //2.0组件的定义和组成一步到位
    59    // 使用组件时候,一定要给组件一定要加上根标签 否则会报编译错误
    60     /*Vue.component("login",{
    61        template:"<h1>login</h1>"
    62    });*/
    63    
    64    // 以上两种写template麻烦
    65    //3.0组件的使用三 (!!!常用)
    66    Vue.component("login",{
    67        template:"#tlogin"
    68    });
    69 
    70    //4.0 组件的使用四(了解即可)
    71 //    Vue.component("login",{
    72 //         template:"#tlogin"
    73 //    });
    74 
    75 
    76     // 实例化vue对象(MVVM中的View Model)
    77     new Vue({
    78         // vm控制的区块为id为app的div,此div中的所有vue指令均可以被vm解析
    79         el:'#app',
    80         data:{
    81         // 数据 (MVVM中的Model)   
    82         },
    83         methods:{
    84             
    85         }
    86     })
    87 </script>
    88 </html>
    

      



  • 相关阅读:
    Java之IO(一)InputStream和OutputStream
    bitset库
    assert
    C++ 与 Python 混合编程
    C++多线程
    C++11新特性
    C++性能优化指南
    C++随机数
    C++中struct与class的区别
    C++杂记
  • 原文地址:https://www.cnblogs.com/TigerZhang-home/p/8962191.html
Copyright © 2011-2022 走看看