zoukankan      html  css  js  c++  java
  • 组件初识

    1、组件的概念

    对一段前端UI界面的抽象。从UI界面的角度出发,把之前界面按照功能拆分成一个个组件,方便重用。

    2、使用组件的好处

    1、可复用,定义一次,可以多次调用

    2、提高代码的可维护性

    3、高内聚、 低耦合

    3、模块化和组件化的区别

    模块化:是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一

    组件化:是从UI界面的角度进行划分的;前端的组件化,方便UI组件的重用

    4、组件的定义与声明

      1、通过Vue.extend定义组件,通过Vue.component('组件名',组件配置)全局声明组件

    <div id='app'>
            <login></login>
        </div>
        <script>
         const login=Vue.extend({
             template:`<div>登录组件</div>`,
         })  
         Vue.component('login',login) 
        const vm = new Vue({
            el: '#app',
            data: {
            }
        })
        </script>

      2、通过对象方式定义组件,通过Vue里components的属性对组件进行私有声明(key 组件名字,value 组件的配置)

     <div id='app'>
            <login></login>
            <user-info></user-info>
        </div>
        <script>
            const login = {
                template: `<div>登录组件</div>`,
            }const vm = new Vue({
                el: '#app',
                data: {
                },
                components:{
                    login,
                    userInfo:{
                        template:`<div>用户信息</div>`
                    }
                }
            })
        </script>

    5、组件的使用方法

    1、当成标签的方式去使用

    2、当名字是驼峰命名的时候,转成-连接

  • 相关阅读:
    mosquitto配置文件说明
    Mac 下 Mosquitto 安装和配置 (Mosquitto为开源的mqtt服务器)
    transfer learning
    NP问题
    旋转矩阵与四元数
    在数学中一个非凸的最优化问题是什么意思?
    国产操作系统优麒麟安装步骤
    齐次坐标
    反走样
    数据分析师
  • 原文地址:https://www.cnblogs.com/wangxue13/p/13641733.html
Copyright © 2011-2022 走看看