Vue3的el-table-column增加跳转其他页面

效果图

既不影响显示内容,也不影响页面跳转

el-table-column写法

html 复制代码
<el-table-column
  label="系统单号"
  align="center"
  prop="systematicReceipt"
  width="180"
>
  <template #default="scope">
    <el-link type="primary">
      <a target="_blank" @click="handleUpdate(scope.row)">{{
        scope.row.systematicReceipt
      }}</a>
    </el-link>
  </template>
</el-table-column>

handleUpdate方法

javascript 复制代码
function handleUpdate(row) {
  const systematicReceipt = row.systematicReceipt;
  router.push({
    path: "/purchase/purchaseDocumentProcessing",
    query: { systematicReceipt },
  });
}

源码分析

可参考铠思进销存系统的ks-vue3/src/views/system/purchase/purchaseDocumentQuery.vue

相关推荐
七八书1 小时前
Vue3 组件通信全解析:从基础到进阶的实用指南
vue.js
用户3802258598241 小时前
vue3源码解析:模块总览
vue.js
Danny_FD2 小时前
React中可有可无的优化-对象类型的使用
前端·javascript
LeeAt2 小时前
从Promise到async/await的逻辑演进
前端·javascript
前端Hardy2 小时前
HTML&CSS:3D 轮播图全攻略
前端·javascript
前端Hardy2 小时前
7 个技巧助你写出优雅高效的 JavaScript 异步代码
前端·javascript·面试
等一个晴天丶2 小时前
element-ui elemant-plus el-tree展开按钮变成加减号
vue.js
HelloWord2 小时前
从零到一搭建vue3+ts项目
前端·vue.js
走向终结的前端3 小时前
vue中再搞一下SSE的使用
前端·javascript
等一个晴天丶3 小时前
JS实现数组去重(重复的元素只保留一个)
javascript