2022.11.11 - vue2组件透传解决方案

template

<avue-crud
  ref="crud"
  v-bind="$attrs"
  v-on="$listeners"
>
  <template
    #[slotName]="slotProps"
    v-for="(slot, slotName) in $scopedSlots"
  >
    <slot :name="slotName" v-bind="slotProps"></slot>
  </template>
</avue-crud>

method

<script>
export default {
  methods: {
    dicInit(...reset) {
      this.$refs.crud.dicInit(...reset);
    },
    rowView(...reset) {
      this.$refs.crud.rowView(...reset);
    },
  }
}
</script>
posted @ 2022-11-11 16:17  吕业浩  阅读(185)  评论(0编辑  收藏  举报