zoukankan      html  css  js  c++  java
  • Vue.js----slot插槽的3种用法

    插槽slot:内置组件
    1、基本使用
    若组件标签内部嵌套一些其它标签的时候,这些标签无法显示,若要显示的话,在组件内部通过<slot></slot>进行接收,slot会将所以标签在同一个位置全部进行接收显示
    2、命名插槽(具名插槽)
    好处:可以增加插槽的灵活性
    在组件标签内的标签中添加slot属性,属性值为插槽名称:
    <div slot="slotName"></div>
    在组件内部通过name进行接收:
    <slot name="slotName"></slot>
    3、作用域插槽:带参数的插槽
    组件标签使用时,如果需要将插槽中的数据使用组件内部的数据,需要在组件标签内添加:
    <template scope="props""><div></div></template>,用来接收组件传递过来的数据,通过props.val(这个val属性来自于组件内部slot绑定的属性)
    例如:
      <List>
        <template scope="props"><div>{{props.val}}</div></template>
      </List>
      组件内部:slot内绑定属性 <slot :val="message"></slot>
  • 相关阅读:
    利用 localStorage 储存css js
    实现图片延迟加载的一些 库
    less 应用
    vue 问题集合||
    一个简易的登录框
    python_协程方式操作数据库
    爬取知名社区技术文章_分析_1
    python_爬百度百科词条
    python_爬校花图片
    python_猜年龄
  • 原文地址:https://www.cnblogs.com/snowstorm22/p/10441427.html
Copyright © 2011-2022 走看看