欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序Wxml Panner失效坑,小程序参数传递

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:500

微信小程序Wxml Panner失效坑,小程序参数传递

发布时间:2020-12-02  
一:Wxml Panner失效的问题

分享者:Zuozuo,原文地址 
微信小程序刚出来火了一把之后,然后突然就这么风平浪静了,也没有怎么听人提起,差点以为死了。这几天,领导突然要求写一个小程序给地方推广人员采集资料之用。

前面稍微看了一下小程序,不是HTML5,不是CSS3,叫Wxml Wxss。与前者有着非常多的联系,但是又有诸多不同。稍微写了一个页面,感觉还好。然后就搁下了。

这周突然要求要写这个小程序,看了看开发文档,就上手写了,写完了基本的东西,UI做了个图让按照UI设计的改。然后毛病就来了。Wxml Panner调速器,也是调试HTML和样式调试器,在做了任何修改保存之后,Wxml Panner这货就装死用不了。一片空白,一下子就懵逼了。调试器用不了,改UI,扯淡呢。然后叫来前端开发来帮忙,改了一下午,改了那么2个东西,项目只给了2个星期。怕是要完。到处问百度,看博客,看开发手册,均未能解决此问题。

于是重新弄了个项目,调了半天,发现并没有问题。于是决定重写程序,毕竟写的还不是太多,代价还不是太大。一步一步调试,写一句试一次。终于在第三天解决了此问题。他妈的,微信取用变量采用的是数据绑定的形式。{{value}}这样的形式,前面写JAVA,使用#{value},${value},后面是可以拼接字符的。但是微信这家伙不支持这种形式,属于错误的写法。拼接的字符也必须写在大括号内。但是编辑器不但不报错,而且还能编译通过。这还不算,编译通过之后,会导致调试器瘫痪。真的,不带这么坑的。还有那个手机模拟器,模拟效果跟手机上的差距感觉是有点大啊。真心够渣啊。工具的问题还是比较多的。官网的更新一直在修复一些问题,但愿能早点成为一款成熟的IDE和开发语言吧。看到论坛里面有提到这个问题的,说是在2016年就修复了这个BUG,但是我觉得这BUG还是并没有完全修复。

 

二:参数传递

分享者:worldale,原文地址 
1、通过事件传递参数

 

<view data-id="103" bindtap="evenName"></view>

 

Page({

 

evenName: function(e) {

 

//获得点击事件传递的id

 

console.log(e.target.dataset.id);

 

})

2、通过页面跳转传递参数

页面1:

 

wx.navigateTo({

 

url: '/pages/scan-order/scan-order?scanId=' + variable

 

})

页面2:/pages/scan-order/scan-order

 

Page({

 

onLoad: function(e) {

 

this.setData({

 

userScanId: e.scanId

 

})

 

}