- 急!链接如何防止重复点击造成的重复跳转?
[代码]<[代码][代码]navigator[代码] [代码]url[代码][代码]=[代码][代码]"/pages/user/user?id=1"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码][代码]>点我</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]navigator[代码][代码]>[代码] 快速点击这个链接,将会重复打开2个(或多个)页面,求解? 我尝试使用如下代码解决: [代码]<[代码][代码]view[代码] [代码]bindtap[代码][代码]=[代码][代码]"handleForward"[代码] [代码]data-url[代码][代码]=[代码][代码]"/pages/user/user?id={{buyer.id}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码][代码]>点我</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码]handleForward(event) {[代码][代码] [代码][代码]const { url, openType } = event.currentTarget.dataset;[代码][代码] [代码][代码]let [代码][代码]forwardObj = {[代码][代码] [代码][代码]url: url,[代码][代码] [代码][代码]success() {[代码][代码] [代码][代码]app.globalData.isNavigating = [代码][代码]false[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]};[代码][代码] [代码][代码]if[代码] [代码](![代码][代码]app[代码][代码].globalData.isNavigating) {[代码][代码] [代码][代码]app[代码][代码].globalData.isNavigating = [代码][代码]true[代码][代码];[代码] [代码] [代码][代码]switch[代码] [代码](openType) {[代码][代码] [代码][代码]case[代码] [代码]'switchTab'[代码][代码]: [代码][代码]// 切换tab[代码][代码] [代码][代码]wx.switchTab(forwardObj);[代码][代码] [代码][代码]break[代码][代码];[代码][代码] [代码][代码]case[代码] [代码]'redirect'[代码][代码]: [代码][代码]// 重定向[代码][代码] [代码][代码]wx.redirectTo(forwardObj);[代码][代码] [代码][代码]break[代码][代码];[代码][代码] [代码][代码]default[代码][代码]: [代码][代码]// 正常跳转[代码][代码] [代码][代码]wx.navigateTo(forwardObj);[代码][代码] [代码][代码]break[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码] 但是似乎还是没有任何效果,求解!
2017-08-17 - 我一个navigator标签,直接跳转到指定页面,如何防止重复点击的问题?
代码如下: [代码]<[代码][代码]navigator[代码] [代码]url[代码][代码]=[代码][代码]"/pages/product/product?id={{item.id}}"[代码] [代码]class[代码][代码]=[代码][代码]"image-wrap"[代码][代码]>xxxxxx</[代码][代码]navigator[代码][代码]>[代码] 我现在快速点击这个navigator标签,将会进入两次商品详情页,如何优雅的处理这种情况?
2017-08-15 - 如何知道用户退出了小程序?
因为用户只要进入了小程序,那用户退出后,下次进来,就不会再执行app.js里面的代码了,我想让他每次进小程序,都执行,怎么破?
2017-07-27 - 急!!微信小程序如何迭代map数据结构?
我现在有这样的一个数据结构: [代码]this[代码][代码].data.testArray = [{[代码][代码] [代码][代码]'bed_type'[代码][代码]: [{[代码][代码] [代码][代码]code: [代码][代码]'QUEEN,KING'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'床型'[代码][代码],[代码][代码] [代码][代码]lvl: 10,[代码][代码] [代码][代码]name: [代码][代码]'大床'[代码][代码],[代码][代码] [代码][代码]type: 1[代码][代码] [代码][代码]}, {[代码][代码] [代码][代码]code: [代码][代码]'DOUBLE'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'床型'[代码][代码],[代码][代码] [代码][代码]lvl: 20,[代码][代码] [代码][代码]name: [代码][代码]'双床'[代码][代码],[代码][代码] [代码][代码]type: 1[代码][代码] [代码][代码]}, {[代码][代码] [代码][代码]code: [代码][代码]'THREE'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'床型'[代码][代码],[代码][代码] [代码][代码]lvl: 30,[代码][代码] [代码][代码]name: [代码][代码]'三人/家庭房'[代码][代码],[代码][代码] [代码][代码]type: 1[代码][代码] [代码][代码]}][代码][代码] [代码][代码]}, {[代码][代码] [代码][代码]'breakfast'[代码][代码]: [{[代码][代码] [代码][代码]code: [代码][代码]'Y|Y'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'早餐'[代码][代码],[代码][代码] [代码][代码]lvl: 10,[代码][代码] [代码][代码]name: [代码][代码]'含早餐'[代码][代码],[代码][代码] [代码][代码]type: 0[代码][代码] [代码][代码]}, {[代码][代码] [代码][代码]code: [代码][代码]'Y|N'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'早餐'[代码][代码],[代码][代码] [代码][代码]lvl: 20,[代码][代码] [代码][代码]name: [代码][代码]'单人早餐'[代码][代码],[代码][代码] [代码][代码]type: 0[代码][代码] [代码][代码]}, {[代码][代码] [代码][代码]code: [代码][代码]'N|N'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'早餐'[代码][代码],[代码][代码] [代码][代码]lvl: 30,[代码][代码] [代码][代码]name: [代码][代码]'双份早餐'[代码][代码],[代码][代码] [代码][代码]type: 0[代码][代码] [代码][代码]}][代码][代码] [代码][代码]}, {[代码][代码] [代码][代码]'pay'[代码][代码]: [{[代码][代码] [代码][代码]code: [代码][代码]'SPOTPAY'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'支付'[代码][代码],[代码][代码] [代码][代码]lvl: 20,[代码][代码] [代码][代码]name: [代码][代码]'到店支付'[代码][代码],[代码][代码] [代码][代码]type: 0[代码][代码] [代码][代码]}, {[代码][代码] [代码][代码]code: [代码][代码]'ONLINEPAY'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'支付'[代码][代码],[代码][代码] [代码][代码]lvl: 30,[代码][代码] [代码][代码]name: [代码][代码]'线上支付'[代码][代码],[代码][代码] [代码][代码]type: 0[代码][代码] [代码][代码]}][代码][代码] [代码][代码]}, {[代码][代码] [代码][代码]'cancel'[代码][代码]: [{[代码][代码] [代码][代码]code: [代码][代码]'CACELFREE'[代码][代码],[代码][代码] [代码][代码]groupName: [代码][代码]'其他'[代码][代码],[代码][代码] [代码][代码]lvl: 10,[代码][代码] [代码][代码]name: [代码][代码]'免费取消'[代码][代码],[代码][代码] [代码][代码]type: 0[代码][代码] [代码][代码]}][代码][代码] [代码][代码]}][代码]我wxml里面该如何迭代这个map,数组的每一项key,我取不到啊
2017-07-11 - 多个页面数据交互,用storage存储数据,太臃肿
我A页面的数据,需要B、C、D页面提供。点击A页面的按钮,去B页面,B页面选择数据后,将数据存储到storage中,返回到A页面,A页面的onShow里读取storage的数据,然后呈现出来。 当业务比较复杂的时候,storage会比较多,存储了各种各样的storage,难以维护。我也想只存一个storage,但是这样一来,每次修改数据的时候,都要先读取,再解析,再写入,也是太麻烦了。 请问大家,有好办法处理吗?
2017-07-10 - disabled输入框,无法触发bindtap事件
我有一个输入框,是不允许输入内容的,只能选择内容。我要点击输入框的时候,弹窗一个选择框,选择了之后,我再把内容填到输入框里去。但是在iPhone 5s 8.1.2系统上,是无法触发这个input输入框的bindtap事件。模拟器上ok。 另外,弹窗出来后,我也做了一个蒙版,盖在页面上,蒙版出来的时候,我点击disabled的input上面的时候,是无法正常关闭蒙版,似乎也是由于disabled引起的。
2017-07-06 - 点击mask,会穿透的问题
我页面里,点一个按钮,弹出一个对话框(自己定义的)和一个自己写的mask蒙版,可是我点击蒙版,可以触发页面的元素点击事件。我给mask设置了pointer-events: none也没用。求解!
2017-07-06 - 如何动态设置json文件中的disabledScroll?
我看到json文件里面,可以正常设置disabledScroll,但是我现在的需求是,刚进入页面,页面是允许上下滚动的。当我点击一个按钮,然后弹出一个弹框出来,这个弹框是我自定义的。我要让,当弹框弹出来的时候,页面是不允许滚动的,请问,此时有办法设置disabledScroll=true来禁止滚动吗?或者,有没有其他可行的方案?
2017-06-29 - 急!微信小程序怎么捕获返回事件?
现在是这样的,我在微信小程序的B页面里,点返回,要跳转到A页面。但是在返回之前,我需要wx.showModal一下,用户点击“确定”后,才返回,点取消就不返回到A页面。 我试图在onUnload事件里写这段代码,但是发现,微信小程序是先返回,后执行!求解!
2017-06-20 - 急!!getLocation接口调用问题
调用getLocation接口报错,提示getLocation:fail meet frequency limit, please slowdown and try again later。 意思是说我调用太频繁了?我才没调用几次,怎么就频繁了,微信文档里面也没有具体说单位时间内上限多少次。另外,我等了好多分钟,也还是这样。我本地就这么搓了,要是上线了,这么搓可不行啊! 请问各位,这个问题该怎么解决!!急!!
2017-06-12