美文网首页
Vue-组件(一)

Vue-组件(一)

作者: L怪丫头 | 来源:发表于2017-11-22 19:49 被阅读0次

什么是组件?

Web开发中组件其实就是页面组成的一部分,好比是电脑中的每一个元件(硬盘、键盘、鼠标),它是一个具有独立的逻辑和功能及界面,同时又能根据规定的接口规则进行相互融合,变成一个完整的应用。

页面就是由一个个类似这样的部分组成的,比如导航、列表、弹窗、下拉菜单等。页面只不过是这些组件的容器,组件自由组合形成功能完整的界面,当不需要某个组件,或者想要替换某个组件时,可以随时进行替换和删除,而不影响整个应用的运行。

前端组件化的核心思路就是将一个巨大复杂的东西拆分成一个个合理的小东西。

使用组件有什么好处?

提高开发效率

方便复用

简化调试步骤

提升整个项目的可维护性

便于协同开发

组件的特性

重用性

可定制性 --可设置参数和属性

互操作性 --多组件协同工作

高内聚,组件功能必须是完整的;

低耦合,代码独立不会和项目中其他代码发生冲突;

每一个组件都有自己清晰的职责,完整的功能,较低的耦合便于单元测试和重复利用;

Vue中的组件?

Vue中的组件是一个自定义标签,Vue.js的编译器为它添加了特殊的功能;

组件注册?

全局注册,可以在任意模板中使用,使用之前要先注册;

Vue.component('custom-select', {

    template:'<div></div>'

})

局部注册,在组件实例中通过选项对象注册,只在所注册的作用域,实例中使用;使用场景:一个页面可以创建 多个Vue实例,只能在当前挂载点管理的作用域中使用

new Vue({

    el: '#app',

    components: {

    'custom-select': {

    template:'<div></div>'

        }

    }

})

命名:

驼峰(camelCase)和烤串(kebab-case)

组件在注册之后,便可以在父实例的模块中以自定义元素 <my-component></my-component> 的形式使用。要确保在初始化根实例之前注册了组件

相关文章

  • Vue父传子、子传夫通信--小案例

    父传子 子传夫 如有不懂,可以看我的 Vue-组件通信

  • Vue-基础-04-重点

    Vue-基础-day04-重点 01-基础-组件-局部组件 组件: 封装html+css+js 两类+三步 定义 ...

  • 4 动画及组件

    vue-> 过渡(动画) (它的本质走的是css3: transtion ,animation) 组件 ...

  • Vue-组件(一)

    Vue-组件(一) 什么是组件? Web开发中组件其实就是页面组成的一部分,好比是电脑中的每一个元件(硬盘、键盘、...

  • Vue-组件(一)

    什么是组件? Web开发中组件其实就是页面组成的一部分,好比是电脑中的每一个元件(硬盘、键盘、鼠标),它是一个具有...

  • 《目录》

    更新到 111、MD5在项目中的加密のmd5单向加密2、vue-组件化の封装组件、引用组件3、微信小程序开发...

  • vue-组件

    1.Vue中是如何引入组件(对象 构造函数 )1.1. Vue是vue实例的构造函数, 通过new Vue() ...

  • VUE-组件

    组件 组件就是为了拆分Vue实例的代码量的,能够让我们以不同的组件来划分不同的功能模块,将来我们需要什么样的功能,...

  • Vue-组件

    定义Vue组件 什么是组件: 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功...

  • Vue-组件

    一.组件 组件都具有模板,template new Vue()创建的是根组件 组件与实例一一对应,创建一个实例就是...

网友评论

      本文标题:Vue-组件(一)

      本文链接:https://www.haomeiwen.com/subject/qmvovxtx.html