当前位置: 首页 > news >正文

尚硅谷后台管理系统

尚硅谷后台管理系统

商品添加业务逻辑

添加品牌,是新的数据
请求url中,可以将添加品牌和编辑品牌放在同一个函数中,根据data.id判断是否是新数据

 <el-uploadclass="avatar-uploader"action="/api/admin/product/fileUpload":show-file-list="false":on-success="handleAvatarSuccess":before-upload="beforeAvatarUpload":headers="getUploadHeaders()"><imgv-if="trademarkParams.logoUrl":src="'http://127.0.0.1:10086' + trademarkParams.logoUrl"class="avatar"/><el-icon v-else class="avatar-uploader-icon"><Plus /></el-icon></el-upload>

getUploadHeaders()必须要有这个括号,没有括号就会显示需要登录

  • 因为没有括号的是传递函数引用,把 getUploadHeaders 这个函数本身传给 el-upload
    el-upload 组件会在需要的时候调用这个函数
    但是 el-upload 调用时可能不会保持正确的 this 上下文
    导致函数内部的 localStorage.getItem("TOKEN") 可能获取不到正确的值
  • 有括号的,立即执行函数,函数直接返回一个对象(比如带token的..)el-upload收到的就是一个具体的对象
注意:再重新点击“添加品牌”按钮时,清除form中的数据
不能用 trademarkParams = { tmName: '', logoUrl: '' },不然会破坏响应式连接

每次点击confirm,需要重新获取服务器品牌信息进行呈现。

v-model双向绑定

所有添加和修改的区分:id很重要!!

一般用到表单都需要表单校验
logoURL的校验不会触发,所以再点击confirm时去进行触发校验,Form有validate API可以进行所有表单的校验。先获取组件实例 ref="formRef"

  • 有表单时的提示信息:调用校验validate
  • 没有表单时的提示信息:用nextTick()
http://www.wxhsa.cn/company.asp?id=1282

相关文章:

  • Web语音聊天室中录音无声问题分析与解决方案
  • 25.9.11随笔联考总结
  • 20231314许城铭课上测试:Linux命令实践(AI)
  • 解决推理能力瓶颈,用因果推理提升LLM智能决策
  • sites(legal - Gon
  • vue3 使用 i18n-auto-extractor库 实现国际化
  • [题解]CF1404B Tree Tag
  • reLeetCode 热题 100-3 最长连续序列 - MKT
  • 123
  • pdf在纯html5移动端下不显示
  • 面试记录
  • GitHub Copilot 代码评审:用于自动评审的独立存储库规则
  • 树套树
  • 复制R包
  • 【Azure Developer】Java代码实现获取Azure 资源的指标数据却报错 invalid time interval input
  • 小记基环树上的最大独立集
  • 2025京东方全球创新伙伴大会隆重举行 AI焕新驱动产业质变跃迁
  • 张量链式法则(上篇):任意维度反向传播公式推导与常见算子解析
  • GAS_Aura-Aura Input Component
  • CF739C Alyona and towers
  • VMware Workstation 17.5.2 Build 23775571
  • 编程要求
  • qoj1828 TraveLog
  • CF827D Best Edge Weight
  • 基于 YOLOv8 和 Streamlit 搭建视频实时目标跟踪与分割 Web 应用的完整流程
  • win10休眠失败_自动启动 解决办法
  • 新人必看:入职第一个月,如何快速熟悉业务并开始测试?
  • 202210_QQ群_神秘的压缩包
  • 人闲的时候
  • 第一周作业