美文网首页
vue插槽 - slot

vue插槽 - slot

作者: _江上清风游 | 来源:发表于2022-04-29 19:27 被阅读0次

TodoList.vue

<template>
  <slot :arg1="str+1" :arg2="str+2"></slot>
  <slot name="test" :arg1="str+11" :arg2="str+22"></slot>
</template>

<script>
export default {
  name: "todo-list",
  data() {
    return {
      str: "江上清风游"
    }
  },
}
</script>

App.vue

<template>
  <TodoList>
    <template #[dynamicArg]="{arg1:arg}">
      <h1>{{ arg }}</h1>
    </template>
  </TodoList>
  <button @click="dynamicArg='default'">切换到默认插槽</button>
  <button @click="dynamicArg='test'">切换到具名插槽</button>
</template>

<script>
import TodoList from "@/components/TodoList";

export default {
  name: 'App',
  data() {
    return {
      dynamicArg: 'default'
    }
  }, components: {
    TodoList
  }
}
</script>
默认插槽.png
具名插槽.png
  1. slot标签内未声明name 则该slot默认插槽name值为"default"
//当slot插槽为default
dynamicArg = 'default';
//slot标签内声明的各项属性则会被包装到一个obj对象内
const obj = {arg1 : "江上清风游1", arg2 : "江上清风游2"};
//当slot插槽为test
dynamicArg = 'test';
const obj = {arg1 : "江上清风游11", arg2 : "江上清风游22"};

3.{arg1:arg} 将上述包装后的obj对象中的arg1参数名重命名为arg
4.#[dynamicArg]v-slot[dynamicArg]的缩写
5.[dynamicArg]是动态赋值插槽名写法 其中dynamicArg是动态插槽属性名

相关文章

  • Vue之深入理解插槽—slot, slot-scope, v-s

    Vue 2.6.0 以前Vue 2.6.0 以后具名插槽 slot具名插槽 v-slot作用域插槽 slot-sc...

  • vue插槽

    vue插槽slot的理解与使用 vue slot插槽的使用介绍及总结

  • vue中的slot(插槽)

    vue中的插槽————slot 什么是插槽? 插槽(Slot)是Vue提出来的一个概念,正如名字一样,插槽用于决定...

  • vue 插槽的使用

    vue 插槽手册 深入理解vue中的slot与slot-scope 插槽的使用其实是很简单首先要明白插槽是使用在子...

  • 18、Vue3 作用域插槽

    作用域插槽:让插槽内容能够访问子组件中,vue2中作用域插槽使用slot-scope,vue3中使用v-slot ...

  • vue3-slot-消息框-模态框

    1.前言 1.使用vue3 的slot插槽时,大部分和vue2-slot插槽[https://www.jiansh...

  • slot是什么?有什么作用?原理是什么?

    slot又名插槽,是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。插槽slot是...

  • slot(插槽)

    slot又称插槽,是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。插槽slot是...

  • slot 用法以及使用场景

    Vue的插槽slot,分为3种 匿名插槽 具名插槽 作用域插槽 前两种很好理解,无非就是子组件里定义一个slot占...

  • Vue中Slot的渲染过程

    Vue在通过compiler解析模版中的slot, slot是组件中的插槽,通过解析slot,把slot的name...

网友评论

      本文标题:vue插槽 - slot

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