码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Vue】组件插槽;vue自定义指令;$ref使用(获取DOM对象或者组件对象);$netTick使用


    目录

    组件插槽

    插槽slot使用

    具名插槽

    作用域插槽

    vue自定义指令

    自定义指令:局部注册

    自定义指令:全局注册

    $ref使用(获取DOM对象或者组件对象)

    ref用于标签

    ref用于组件

    $netTick使用

    组件使用v-model(v-model底层原理


    组件插槽

    插槽slot使用

    插槽作用: 父组件 传递 结构 给 子组件

    🏆插槽使用2个步骤

    第一步:在子组件中定义一个插槽

    <slot>默认值:如果父组件没有传递则默认显示</slot>

    第二步:在父组件中传递结构:

    <子组件>父组件需要传递的结构

    1. <goods>
    2. <button disabled>已卖完</button>
    3. </goods>

    插槽本质:html结构的替换

    具名插槽

    • 💎1.匿名插槽作用: 父组件 传递一个整个html结构 给子组件

      • 给所有slot分发相同内容

    • 💎2.具名插槽作用: 父组件 传递多个html结构 给子组件

      • 给不同slot分发不同内容

    具名插槽语法如下

    1.给子组件的添加name属性 : name="插槽名"

    2.父组件使用v-slot:插槽名 : 给指定的插槽传递结构

    • 注意:这个v-slot指令必须要写在