Vue的条件过滤插件怎么自定义slot?看不懂这个插件啊

github地址:https://github.com/obadakhali...

demo代码如下

<vue-visual-filter
    :filtering-options="filteringOptions"
    @filter-update="captureFilterUpdate"
  >
  
  <template #groupTypes="{ groupTypes, group }">
      <a-select v-model="groupType" size="small">
        <a-option
          v-for="type in groupTypes"
          :key="type"
          :value="type"
        ></a-option>
      </a-select>
    </template>
    
  </vue-visual-filter>

我在data里设置了

groupType:0,
     groupTypes:[
        消费行为','基础信息'
     ]

根本没用啊
template #是啥意思呢?
怎么才能自定义插槽内容啊?求教

阅读 1.4k
1 个回答

template #groupTypes 是具名插槽的缩写。
#groupTypes="{ groupTypes, group }" 表示groupTypes插槽对外开放slot props,并解构为"{ groupTypes, group }"

groupTypes和 group这两个值并不是你组件中定义的,而是vue-visual-filter开放给你用的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题