OldStreet. 2024-10-09 14:30 采纳率: 46.2%
浏览 6
已结题

现在有一个table表格,我要点击每行的编辑按钮,然后根据id跳转到编辑页面进行编辑技术栈是vue3+ts。

现在有一个table表格,我要点击每行的编辑按钮,然后根据id跳转到编辑页面进行编辑,跳转的编辑页面是editProgramCom.vue,怎么操作,跳转之前的页面是program.vue,router页面又怎么操作呢?加上id我老是404, 技术栈是vue3+ts。

  • 写回答

1条回答 默认 最新

  • ctrl+c程序猿 2024-10-09 16:25
    关注
    <template>
      <table>
        <tr v-for="item in tableData" :key="item.id">
          <td>{{ item.name }}</td>
          <td>
            <button @click="editItem(item.id)">编辑</button>
          </td>
        </tr>
      </table>
    </template>
    
    <script lang="ts">
    import { defineComponent } from 'vue';
    
    export default defineComponent({
      data() {
        return {
          tableData: [
            // 假设这是你的表格数据,包含 id 和其他字段
            { id: 1, name: 'Item 1' },
            { id: 2, name: 'Item 2' },
          ],
        };
      },
      methods: {
        editItem(id: number) {
          // 这里进行页面跳转逻辑
          this.$router.push({ name: 'editProgramCom', params: { id } });
        },
      },
    });
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月18日
  • 已采纳回答 10月10日
  • 创建了问题 10月9日