Skip to content
发表于
更新于
字数
阅读量

使用 $attrs 可以获取当前组件未被使用的属性。v-bind 绑定即可

html
<template>
  <div class="my-input">
    <el-input
      ref="elInp"
      v-bind="$attrs">
      <template
        v-for="(_,name) in $slots"
        #[name]="scopedData">
        <slot
          :name="name"
          v-bind="scopedData"></slot>
      </template>
    </el-input>
  </div>
</template>

获取列表内某个元素某个属性

javascript
 getProductItem(id, name) {
    let filter = this.productList.filter((item) => {
      return id === item.id;
    });
    let { [name]: res } = filter[0]; // 假设 filter 不为空,取第一个元素进行解构
    return res;
},