主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
针对微信小程序开发中使用setData的体验不佳,开发了一个库函数wx-updata。项目上线后,我把这个自用的库函数放到Github上开源wx-updata。这个库函数在开发的时候对我帮助很大,希望也能帮助到大家。
使用中遇到问题可以给我pr和issue改善小程序开发的体验~
Wx-updata版本0.0.10
Github地址:github.com/SHERlocked9…
小程序代码片段预览地址:developers.weixin.qq.com/s/CcXdO1mc7…
小程序代码片段代码地址:github.com/SHERlocked9…
1.setData不方便。当你使用setData时,你有时会感到不舒服吗?举个简单的例子:
//您的数据数据:{ name:&;#39;蜡笔小新&;#39;,信息:{身高:140,颜色:& amp#39;黄色& amp # 39}}复制代码如果想把info.height改成155,如何使用setData?
//这会使info中的其他属性消失。this . setdata({ info:{ height:155 } })//您需要取出info对象。修改后,整个setdataconst {info} = this。datainfo.height = 155this。setdata ({info})复制代码看起来并不太复杂,但是如果数据是一个大对象,那么就需要把深层的、不同的对象和数组项一个一个的改变:
数据:{名称:& amp#39;蜡笔小新&;#39;,信息:{身高:140,颜色:& amp#39;黄色& amp # 39Desc:在这个数组的中间是一个数组空位;如果数组为空,你的Eslint被报错,可以用wx-updata提供的空来代替:-> {'},//封装UPDATA(data){ Return this . setdata(objtopath(data))}。//在您的方法或生命周期函数yourmethod () {this。updata ({a: {b: 7},c:}}),可以用wx-updata提供的空来替换空数组。由于Empty本质上是一个符号,所以只能用wx-updata导出,不能自己创建。
//从&导入{ empty };#39;。/mini program _ NPM/wx-updata/index & amp;#39;这个。updata ({info: {height: 155},desc:微信app下载微信是一款支持通过手机网络发送语音消息、视频、图片、文字的移动通讯软件。微信可以单独聊天,也可以群聊,根据地理位置找到附近的人,带给你全新的移动通信体验。快来拯救下载体验给有需要的朋友吧!
下载
这几篇文章你可能也喜欢:
- 微信小程序翻译功能上线:现已支持18种语言
- 如何使用微信小程序中的车牌号输入法(如何使用微信小程序中的车牌号输入法进行打印)
- 微信小程序无法获取位置信息怎么办?(微信小程序无法获取位置信息)
- 微信小程序如何实现九宫格跳(如何在小程序中配置九宫格抽奖)
- 如何调节微信小程序的亮度?
本文由主机参考刊发,转载请注明:为什么我开发微信小程序只使用upData? https://zhujicankao.com/121437.html
评论前必须登录!
注册