工作问题需求,更新ing~

**

1.iconfont,阿里图标库
这是在hbuilderX中运行的,正常显示

但是运行到手机上就不行了

最后找了半天是官方给的代码没有加https:

换成这样就好了
在这里插入图片描述

2.代码问题
这是原数组:

`arr:[{title: "工程名称:",
		key: "projectName",
		content: ""
		},
		{
		title: "工程编号:",
		key: "projectCode",
		content: ""
		},
		{
		title: "工程类型:",
		key: "billName",
		content: ""
			},
		],			
arr1:[{projectName:'小区工程',projectCode:'123456',billNam:'大工程',projectId:'123'}]`

要求就是把arr中key属性值和arr1中key值相同的,把相应的数据放入arr的content中:
三层forEach循环

					let list = []
					arr1.forEach(m=>{
						let items = []
						arr.forEach(v=>{
							Object.keys(m).forEach(k=>{
								if(k == v.key){
									v.content = m[k];
								}
							})
							items.push(v)
						})
						list.push(items);
					})

需要熟练操作key。

3.json操作
JSON.parse(str)
JSON.stringify(str)
eval(‘(’ + str + ‘)’)//最有效也最耗性能(相对来说)

4.需求:表单提交前去除前后空格
本来用trim()没问题,但是我提交的是一个对象有好几个属性,又不想一个个的写trim,用object.keys给每一个key加trim()就会报错(因为有的不是字符串类型)

Object.keys(queryParams).forEach(key => {
        if (queryParams[key] && typeof (queryParams[key]) == 'string') {
          this.queryParams[key] = queryParams[key].trim()
        }
      })

酱紫提交就不会报错啦

5.提示添加camera模块。

这是一个一个上线app更新后出现的问题,我很奇怪之前的版本为什么就没有问题
在这里插入图片描述在这里插入图片描述
可当我检查时却发现打包模块中居然没有camera的勾选项,真是奇怪!!!
怀疑是可能哪一次更新了HBuilder导致的
只能在源码试图中改了

 "modules" : {
            "Maps" : {},
            "Webview-x5" : {},
            "Push" : {},
            "Bluetooth" : {},
            "VideoPlayer" : {},
            "Geolocation" : {},
            "SQLite" : {},
            "Camera" : {}//手动加上就ok了
        },

提醒大家,不到万不得已,千万不要随意更新HBuilder,我身边已经因为这个出过好几次事了,尤其是有在线wgt更新功能的更要慎重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值