新建SpringBoot项目:电子书编辑功能

制作电子书表单

先选择组件:

<template>
  <div>
    <a-button type="primary" @click="showModal">Open Modal with async logic</a-button>
    <a-modal
      title="Title"
      v-model:visible="visible"
      :confirm-loading="confirmLoading"
      @ok="handleOk"
    >
      <p>{{ modalText }}</p>
    </a-modal>
  </div>
</template>
<script lang="ts">
import { ref, defineComponent } from 'vue';
export default defineComponent({
  setup() {
    const modalText = ref<string>('Content of the modal');
    const visible = ref<boolean>(false);
    const confirmLoading = ref<boolean>(false);

    const showModal = () => {
      visible.value = true;
    };

    const handleOk = () => {
      modalText.value = 'The modal will be closed after two seconds';
      confirmLoading.value = true;
      setTimeout(() => {
        visible.value = false;
        confirmLoading.value = false;
      }, 2000);
    };
    return {
      modalText,
      visible,
      confirmLoading,
      showModal,
      handleOk,
    };
  },
});
</script>

在admin-ebook.vue中加入:

 


 表单组件

 

 

 


完成电子书编辑功能

需要定义两个的请求参数封装

先把原来的改名:EbookReq->EbookQueryReq

 再定义一个新的保存请求参数封装

 

用同一个方法:同时完成更新、新增的思路

 

 进一步修改save方法:

  

测试:

  我们用前端界面测试

在admin-ebook.vue中

 对axios.post()方法进行修改

没有成功!!!!!!!!!但是没有传回后端!!!!!(看日志)

 解决办法:

 用json方式的提交,同@RequestBody才能接收到

新建一个测试如下:

 最后再改一下查询请求参数的封装

 

 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值