zoukankan      html  css  js  c++  java
  • Vue.js 组件笔记

    Vue 组件总结笔记

    一、 创建组件

    1. 使用组件三部曲 ( 创建, 注册, 使用 )

    2. 全局组件:Vue.component('tag', {}); 

    3. 局部组件: components 属性进行注册

    二、注册组件的方式

    方式一:全局注册

    // 可以在任何实例下使用
    Vue.component('my-component', { template: '#mycomponent', })

    方式二:局部注册

    // 局部注册,只能在 #app 下面使用
    new Vue({
       el: '#app',
       components: {
            'child-component': {
                 template: '#child-component'
         }
       }
    })
    

    三、 创建组件的标签

       可以使用 template 或者 script 标签

    四、定义组件时 data 和 el 必须使用函数

    五、组件实例作用域是孤立的不能在子组件内直接引用父组件的数据,可用使用 props 把数据传给子组件。

    六、在父组件中使用子组件,通过以下语法将数据传递给子组件

         

    <my-component v-bind:子组件props = "父组件属性"></my-component>

    七、props 有三种绑定类型

         1. 单项绑定: (vue 默认绑定) 修改父组件的数据会影响子组件数据,修改子组件数据不会影响父组件数据。

         2. 双向绑定: sync 修改父组件影响子组件数据,修改子组件数据影响父组件。

         3. 单次绑定: once 个人顾各人,父组件修改不影响子,子修改不影响父

    八、slot 内容插槽

  • 相关阅读:
    JAVA基础——编程练习(二)
    JAVA基础——面向对象三大特性:封装、继承、多态
    JVM内存
    50. Pow(x, n) (JAVA)
    47. Permutations II (JAVA)
    46. Permutations (JAVA)
    45. Jump Game II (JAVA)
    43. Multiply Strings (JAVA)
    42. Trapping Rain Water (JAVA)
    41. First Missing Positive (JAVA)
  • 原文地址:https://www.cnblogs.com/xiaxiaxia/p/5727900.html
Copyright © 2011-2022 走看看