美文网首页
vue插槽的用法

vue插槽的用法

作者: 简奢程序媛 | 来源:发表于2019-03-20 09:43 被阅读0次

插槽的作用:可以让用户在组件标签中自定义内容

# 插槽

## 普通插槽

```javascript

const com = {

  template: `

    <div>

      其他内容

      <slot></slot>

    </div>

  `

}

```

```html

<div>

  <com>

    自定义内容

  </com>

</div>

```

## 具名插槽

> 默认的slot有一个名字为default

```javascript

const com = {

  template: `

    <div>

      其他内容

      <slot name="自定义slot名字"></slot>

      <slot name="自定义slot名字2"></slot>

    </div>

  `

}

```

```html

<div>

  <com>

    <template v-slot:自定义slot名字></template>

    <template v-slot:自定义slot名字2></template>

  </com>

</div>

```

## 作用域插槽

> 给用户留一些需要的数据

```javascript

const com = {

  template: `

    <div>

      其他内容

      <slot key="value" key2="value2" key3="value3"></slot>

    </div>

  `

}

```

```html

<div>

  <com>

//scope是slot传递过来的数据

    <template v-slot="scope">

      {{scope.key}}

      <button >删除</button>

    </template>

  </com>

  <com>

//使用解构赋值方式会更简单

    <template v-slot="{key}"></template>

  </com>

</div>

```

相关文章

  • 【Vue】组件 - 插槽默认值

    基础知识 【Vue】组件 - 插槽的基本用法 【Vue】组件 - 多个插槽 子组件里,在 里写上默认的内容。 在父...

  • vue具名插槽使用

    插槽用法:子组件header固定;父组件outside插槽header/index.vue outside/ind...

  • FY-7216 8-vue基础知识&vue 进阶&vue-cli

    vue进阶用法 特征一:模板化 插槽 默认插槽 组件外部维护参数以及结构,内部安排位置 具名插槽 以name标识插...

  • 详解Vue的slot新用法

    摘要: 理解Vue插槽。 作者:前端小智 原文:vue 2.6 中 slot 的新用法 Fundebug经授权转载...

  • vue插槽的用法

    什么是插槽? 插槽就是子组件中的提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模板代...

  • vue插槽的用法

    插槽的作用:可以让用户在组件标签中自定义内容 # 插槽 ## 普通插槽 ```javascript const c...

  • vue的插槽用法

    当子组件的功能复杂时,子组件的插槽可能并非是一个。 比如我们封装一个导航栏的子组件,可能就需要三个插槽,分别代表左...

  • vue(2)

    Vue组件化开发 组件化开发的思想 组件的注册 组件间的数据交互 组件插槽的用法 Vue调试工具的用法 组件开发思...

  • 13Angular组件投影

    用法类似于ViewChild,获取投影中的组件、指令和dom元素,类似于vue中的具名插槽和匿名插槽 调用Shad...

  • 【Vue】组件 - 多个插槽

    准备知识:【Vue】组件 - 插槽的基本用法 插槽除了有上面这种玩法之外,还可以通过关键字来指定。 在父级调用子组...

网友评论

      本文标题:vue插槽的用法

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