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

网站域名被做网站的公司擅自更改seo搜索引擎优化培训班

网站域名被做网站的公司擅自更改,seo搜索引擎优化培训班,公司高端网站建设,中国网站为什么要备案如何将产品名称发送给后端。 在这段代码中&#xff0c;产品名称&#xff08;productName&#xff09;的处理和发送主要发生在 save() 方法中。让我逐步分析&#xff1a; 产品ID的选择&#xff1a; <w-form-selectv-model"form.productId"label"涉及产品&q…

如何将产品名称发送给后端。

在这段代码中,产品名称(productName)的处理和发送主要发生在 save() 方法中。让我逐步分析:

  1. 产品ID的选择
<w-form-selectv-model="form.productId"label="涉及产品"label-width="120px":operate-type="operateType":list="productList"option-label="name"option-value="id"
/>
  • 在表单中,用户通过下拉框选择产品,这里的 v-model="form.productId" 会绑定所选产品的 idform.productId
  • :list="productList" 是产品列表数据,来自 getProducts() 方法从后端获取的。
  • option-label="name" 表示下拉框显示的是产品的名称(name),而 option-value="id" 表示实际绑定的是产品的 id
  1. 获取产品名称
    save() 方法中,通过以下代码从 productList 中找到选中的产品并获取其名称:
const selectedProduct = this.productList.find((p: any) => p.id === this.form.productId)
  • this.productList 是存储所有产品信息的数组。
  • .find() 方法根据 form.productId(用户选择的产品ID)找到对应的产品对象。
  • selectedProduct 会包含该产品的所有信息,包括 name(名称)。
  1. 准备发送的数据
const data = {...this.form,productName: selectedProduct?.name || '', // 添加产品名称productPhotos: JSON.stringify(this.form.productPhotos),purchaseRecords: JSON.stringify(this.form.purchaseRecords)
}
  • 这里创建了一个新的 data 对象,使用展开运算符 ...this.form 复制了表单中的所有字段。
  • productName: selectedProduct?.name || '' 明确地将选中的产品名称添加到发送的数据中。如果 selectedProduct 存在,就取它的 name,否则为空字符串。
  • 注意:form.productId 已经包含在 ...this.form 中,所以后端会同时收到产品ID和产品名称。
  1. 发送到后端
const res: any = await esave(data)
  • esave(data) 是 API 调用(定义在 @/api/fake-registration 中),它将 data 对象发送给后端。
  • 因为 data 中已经包含了 productName,所以产品名称会作为请求的一部分发送出去。

总结

  • 用户在界面上选择产品时,form.productId 保存了产品ID。
  • 在提交时,save() 方法通过 productIdproductList 中查找对应的产品名称,并将其赋值给 data.productName
  • 最后,data 对象(包含 productName 和其他表单数据)通过 esave API 发送到后端。

如果后端需要的是产品名称而不仅仅是ID,这段代码已经确保了 productName 会被正确发送。


修改 ave-form.vue,在暂存和提交时添加 productName。

typescript:src/views/tools/fake-strategy/components/ave-form.vue
// ... 其他代码保持不变 ...export default class extends Vue {// ... 其他属性和方法保持不变 ...private async save() {// 从产品列表中获取选中产品的名称const selectedProduct = this.productList.find((p: any) => p.id === this.form.productId)const data = {...this.form,productName: selectedProduct?.name || '', // 添加产品名称productPhotos: JSON.stringify(this.form.productPhotos),purchaseRecords: JSON.stringify(this.form.purchaseRecords)}const res: any = await esave(data)if (res?.code === 0) {this.$emit('close', true)}}// ... 其他代码保持不变 ...
}

主要修改:

  1. save 方法中,根据选中的 productId 从 productList 中找到对应的产品
  2. 将产品名称 (productName) 添加到发送给后端的数据中

这样在点击暂存或提交按钮时,都会将产品名称一起发送给后端。


在这里插入图片描述

http://www.dinnco.com/news/28411.html

相关文章:

  • wordpress的文章tag标签搜索引擎优化的步骤
  • 浏览器网站入口关键词收录
  • 淘宝客 插件 wordpressseo搜论坛
  • 仙居做网站的营销推广网站
  • 网站咨询窗口怎么做免费推广途径
  • 7块钱建购物网站百度资源分享网
  • 龙岗营销网站建设公司百度推广最近怎么了
  • 做兼职上什么网站网站seo是什么
  • 网站更改域名百度收录网站
  • 南皮县网站建设网络推广引流是做什么的
  • 医疗不可以做网站学seo需要学什么专业
  • 如何建立内部网站网站搭建公司哪家好
  • 网站的数据库做备份网站关键词优化wang
  • 网站建设情况推广普通话的意义论文
  • 从化做网站建设最新的新闻 今天
  • 2019做网站赚钱么sem竞价推广怎么做
  • 高端企业网站建设公司网络公关公司收费
  • nginx代理wordpress优化教程网官网
  • 如何做网站模板seo知识点
  • 成都住建局官网住建蓉e办广东seo点击排名软件哪里好
  • 微网站制作电话如何推广自己的产品
  • 上海seo有哪些公司短视频seo系统
  • 网站建设费用表格亚马逊提升关键词排名的方法
  • 增城移动网站建设营销公司网站
  • 郑州专业seo首选百度seo关键词排名s
  • 网上兼职做网站什么是长尾关键词举例
  • 网站建设的维护与更新讯展网站优化推广
  • 效益型网站网店交易平台
  • 营销网站建设是什么怎么制作网站详细流程
  • 北京网站建站模板百度pc版网页