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

图书类网站开发的背景网站建设介绍书

图书类网站开发的背景,网站建设介绍书,wordpress关键字内链,在线国内免费crm问题描述: 后台管理系统,这次投产完线上出现了个问题!element-ui组件下拉选项框打开全部都是无数据,而且控制台报错,但是新添加的数据是正常显示的。对比了原因之后发现,新的数据前端传给后端的格式&#…

问题描述:

后台管理系统,这次投产完线上出现了个问题!element-ui组件下拉选项框打开全部都是无数据,而且控制台报错,但是新添加的数据是正常显示的。对比了原因之后发现,新的数据前端传给后端的格式:"[{name:1}, {name:2}]",是这样的字符串,所以后端再传回来的时候,是有对应的key 和 value值的,只需将字符串处理成数组即可。

但是老的数据,后端返回给我的是这样的:"1, 2" ,这样的格式给我,那页面肯定显示不出来呀,而且也就报错。

本来就是后端的问题,但是他说不好改,于是只能前端来处理传递的入参格式了,下面分享下处理方法!

解决方法:

1)入参格式转化 "[{name:1}, {name:2}]" 转成 "1,2"这种形式传给后端

let dialogFormObj = {}

let arr = []

if (this.options && this.options.length !==0) {

        this.options.map(v => {

        // 此处判断下拉选是否有值,有再push进数组

                if (v.name !== ' ') {

                        arr.push(v.name)

                }

        })

        dialogFormObj = JSON.parse(JSON.stringify(this.dialogForm))

        // 此处判断数组是否是空数组,如果是空数组就不传options这个字段,因为我的项目中还有其他类型的输入框,如果传了空的,在JSON解析的时候会报错

        if (arr.length !== 0) {

                dialogFormObj.options = arr.join(',')

        }

}

addTemplate(dialogFormObj).then(res => {

})

2) 接口返回的出参格式转化 "1,2" 后前端再转成 [{name:1}, {name:2}]类型,进行渲染

let obj = {id: this.id}

getInfo(obj).then(res => {

        let optionsArr = []

        res.data.forEach(i => {

                if (i.options) {

                       //  字符串分割成数组

                        i.options = i.options.split(',')

                        // 下一次添加前先清空之前的

                        optionsArr = []

                        // 此处遍历数组,为每一个属性添加key值,转成数组对象形式。当然这种方式仅针对key相同的,如果每一个key都不同,要采取另外的办法了

                        i.options.forEach(v => {

                                const obj = {}

                                obj.name = v

                                optionsArr.push(obj)

                        })

                        i.options = optionsArr

                }

        })

}) 

http://www.yayakq.cn/news/300754/

相关文章:

  • 网站关键词和网页关键词的样本wordpress无法修改电子邮件
  • 做淘宝网站需要什么网站空间邮箱每年要续费吗
  • 重庆手机网站推广资料企业文化ppt模板免费
  • 免费在线网站模板长沙找人做网站
  • 昆明网站建设哪家企业展厅装修设计
  • 电影院做羞羞的网站重庆招标投标公共资源交易中心
  • 网站建设放什么科目郑州注册公司流程及费用
  • 医院网站建设合同范本镇江网站搜索引擎优化
  • 徐州市建设工程交易中心google关键词优化
  • 艾奇视觉网站建设站长推荐跳转
  • 网站建设中的背景图片模板公司名字大全免费版
  • 网站上如何做跳转页面中国品牌策划网
  • 电器企业网站建设方案书1688淘宝货源一件代发
  • 创建视频网站免费注册怎么用dw软件做网站
  • 南京网站建设开发wordpress点击弹出层插件
  • wordpress主题站模板给我一个免费网站吗
  • 网站开发项目挣钱吗做推广哪个网站最好
  • 做外贸网站格式自助建站平台网站
  • 如何做漂亮的网站首页安徽网站建设推荐 晨飞网络
  • 设计培训网站建设seo提升排名
  • 招标网站有哪些怎么打帮人 做网站开发的广告
  • 青岛网站建设咨询网站建设标书样本
  • 附近网站建设服务公司找钟点工做的网站
  • 网站建设的通知网站维护分工做网站可以先做再给钱吗
  • 南昌企业自助建站wordpress 繁體
  • 沂南网站开发免费软件站
  • 德州金航网络公司网站建设互联免费主机
  • 广州网站建设推广专家团队wordpress 科技主题
  • 手机怎么做动漫微电影网站网站建设分金手指专业五
  • 沧州南皮网站建设网站建设方案500字