课程程大纲-章节修改(前端)

1、添加修改章节方法

在course/chapter.vue页面的编辑按钮中添加修改章节方法。

java 复制代码
<el-button style type="text" @click="openUpdateChapter(chapter.id)">编辑</el-button>

2、方法调用接口实现章节的数据回显

(1)实现章节的数据回显的方法JS 实现

java 复制代码
//根据章节id查询章节的回显数据
    openUpdateChapter(chapterId) {
      //显示弹框
      this.dialogChapterFormVisible = true;
      //调用接口回显数据
      chapter.getChapterInfo(chapterId).then(response => {
        this.chapter = response.data.chapter;
      });
    },

(2)修改章节数据方法JS实现

java 复制代码
//新增获取修改章节
    saveOrUpdate() {
      if (this.chapter.id) {
        //修改
        this.updateChapterInfo()
      } else {
        //添加
        this.saveChapter();
      }
    },
    //修改章节
    updateChapterInfo() {
      //调用接口实现
      chapter.updateChapter(this.chapter).then(response => {
        //关闭修改弹框
        this.dialogChapterFormVisible = false;
        //提示
        this.$message({
          type: "success",
          message: "修改章节成功!"
        });
        //刷新页面
        this.getChapterVideoList();
      });
    },

3、修改后,再点击添加

(1)出现问题:刚刚修改的章节数据未被清空。

(2)解决方案:添加章节方法中添加清空数据的方法。

java 复制代码
<el-button type="text" @click="openAddChapter()">添加章节</el-button>
. . . . . .
//添加章节前的操作
    openAddChapter(){
       //显示弹框
      this.dialogChapterFormVisible = true
      //清空数据
      this.chapter={}
    },
相关推荐
极客先躯1 分钟前
高级java每日一道面试题-2025年9月23日-企业集成篇[LangChain4j]-如何与现有的企业中间件集成(Kafka、RabbitMQ)?
java·中间件·java-rabbitmq·稳定性·可靠性·扩展性·langchain4j
cch89181 分钟前
PHP vs Java:主流编程语言深度对比
java·开发语言·php
曹牧3 分钟前
Tomcat中间件能够提供的能力
java·中间件·tomcat
码农很忙4 分钟前
Spring Boot 3.x 整合 Redis 实现高性能缓存的完整指南
java·spring boot·redis
永远的个初学者5 分钟前
一个同时支持 React、Vue、Node、CLI、Vite、Webpack 的图片优化库:rv-image-optimize
vue.js·react.js·webpack
禾小西6 分钟前
Spring AI 流式输出底层原理解析
java·人工智能·spring
丸辣,我代码炸了9 分钟前
如何手搓序列化器(以java为例)
java·开发语言·kafka
快乐柠檬不快乐11 分钟前
基于Java+SpringBoot+SSM攻防靶场实验室平台
java·开发语言·spring boot
爱丽_13 分钟前
Spring Boot 启动链路:自动装配、条件注解与排错方法论
java·spring boot·后端
weixin_4250230016 分钟前
Spring Boot 2.7+JDK8+WebSocket对接阿里云百炼Qwen3.5-Plus 实现流式对话+思考过程实时展示
java·spring boot·websocket·ai编程