美文网首页
2018-05-22 Vue组建

2018-05-22 Vue组建

作者: 小猪夫人hj | 来源:发表于2018-05-22 16:12 被阅读0次

二)

  1. 组件(Component)是 Vue.js 最强大的功能之一。
    组件可以扩展 HTML 元素,封装可重用的代码。
    组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树
  2. 注册一个全局组件语法格式如下:
  3. Vue.component(tagName, options)
     栗子1全局组件:Vue.component('runoob', {
          template: '<h1>自定义组件!</h1>'
     })
     new Vue({
     el:'#app'
     })
     栗子2局部组件:
     var Child = { template: '<h1>自定义组件!</h1>'}
     new Vue({
         el:'#app',
         components:{
             'runoob': Child
         }
     })
    
  4. tagName 为组件名,options 为配置选项。注册后,我们可以使用以下方式来调用组件:
  5. <tagName></tagName>
    
  6. Props
    props 是父组件用来传递数据的一个自定义属性。
    父组件的数据需要通过 props 把数据传给子组件,子组件需要显式地用 props 选项声明 "prop"
    栗子动态props
    <div id="app">
    <div>
    <input v-model.lazy="parentMsg">


    <child v-bind:message="parentMsg"></child>
    </div>
    </div>

<script>
// 注册
Vue.component('child', {
// 声明 props
props: ['message'],
// 同样也可以在 vm 实例中像 “this.message” 这样使用
template: '<span>{{ message }}</span>'
})
// 创建根实例
new Vue({
el: '#app',
data: {
parentMsg: '父组件内容'
}
})
</script>

相关文章

  • 2018-05-22 Vue组建

    二) 组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码...

  • 优质的 Vue 开源项目

    Vuetify - Vue.js 2.0 组建库 Material Design 的前端组建库,基于 Vue.js...

  • 路由基础2019-07-11

    import vue from 'vue' #路由组建依赖于vue 需要先导入vueimport vueRoter...

  • Vuex_状态管理01(state和mapState)

    什么是vuex: 个人简单理解:vue的页面都是由不同的组建构成的,组建与组建(父子组建,兄弟组建)之间可能存在数...

  • vue组建推荐

    开源项目 ElmentUI开源前端框架 vue-element-admin后台模板 vee-validate(Th...

  • 2018-05-23

    2018-05-22 vavawing 2018-05-22 23:13 · 字数 513 · 阅读 4 · 日记...

  • uni-app 封装地址三级联动

    封装组建--需要area.js文件my-address-picker.vue

  • vue组建父子通信

    父-->子(父向子传递数据通过props) 父组件代码 子组件代码 子-->父(通过$emit) this.$em...

  • 9、Vue组件

    App.vue:App.vue 是模板根组建模板