vue + element 组件传值问题

需要在点击列表的时候需要把点击的那条数据传给组件,要怎么做到

这是点击事件 row是这条数据

<el-table-column label="操作">
          <template slot-scope="scope">
            <el-link :underline="false" @click="rowClick(scope.row)">
              <i class="el-icon-edit" />
            </el-link>
            <el-link
              :underline="false"
              @click="deleteAss(scope.$index, scope.row)"
            >
              <i class="el-icon-delete" />
            </el-link>
          </template>
        </el-table-column>

这是组件 :row-list="rowList"是我想的需要传入的地方

<AssignAE
        :code-list="codeList"
        :row-list="rowList"
        :visible="slideOutAttr.visiblity"
        :on-close="onClose"
        :save-callback="saveCallBack"
        :assign-id="slideOutAttr.selectedAssignId"
      />
阅读 2.8k
2 个回答

点击绑定的事件rowClickdeleteAss 不都有row值吗?
在这两个函数里,赋值this.rowList = row就可以了呀

1、使用方法传值

比如 this.$refs['AssignAE'].set_row_data(data);

2、点击的时候赋值,然后在 AssignAE里面watch这个值。

3、还有一种方法,使用vuex状态管理。

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