- 想把小程序webview的url转换成短链接,怎么操作?
大家好,由于公众号自动回复的内容太长,用户想将回复内容中的url链接变短,我使用了这个接口: https://api.weixin.qq.com/cgi-bin/shorturl,但是说接口已经废弃了。请问有什么办法吗?谢谢
05-28 - webview页面没有进行授权跳转?
我的小程序里面做了一个page(假设这个page叫:product), product.xml里面是一个webview组件, webview组件的src属性是在 product.js里面设置的(通过setData设置的)。这个webview里面的页面是vue开发的,在路由里面对每个路由进行拦截。但是进入小程序的这个product页面后,直接在小程序里面显示了这个h5的页面,没看到任何页面跳转动作,也就是说没有对这个页面拦截,请问是什么原因?
02-27 - webview 的 bindmessage在点击分享按钮后不执行?
我的web-view组件绑定了bindmessage方法,打开web-view后, 需要等待页面完全加载完毕后,再点分享按钮,bindmessage方法才会执行。如果页面没加载完,点击分享时bindmessage就不会执行。请问这个有办法处理吗?能不能判断web-virew里面的页面已经载完成?谢谢
01-09 - 公众号access token十几分钟就过期,什么原因?
调用公众号api接口的Access token 十几分钟就过期了。这个access token是存在redis里面的,redis里面的 token 值也没改变,刚开始这个token可以用,但是过十来分钟后,再用这个值调用接口,就报40001错误。请问这是什么原因?
2023-12-19 - 自定义组件的动态数据在组件内部获取还是在父组件获取?
我定义了一个叫 my-header 的自定义组件。这个 my-header 的数据是动态的,需要从服务器获取。我想知道我是应该在调用组件的地方去请求数据(比如在 index 页面调用这个组件,就在 index.js 的 onLoad 生命周期函数去请求数据),然后通过属性把数据传递给这个组件 ,还是直接在组件的生命周期函数里面(比如 attached)去用 wx.request 请求服务端数据?
2019-06-09 - 请求的服务器端的数据在 wxml 中生成 picker 怎样获取选中项
我的表单字段是通过 request 请求的服务器端的数据,然后在 wxml 文件中循环字段,输出对应的表单元素。有的元素是选项类型,所以在页面上需要使用 picker 组件。但是我不知道怎样设置选中项。 我的代码像这样: [代码]<[代码][代码]block[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{field}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{item.type=='select'}}"[代码][代码]>[代码][代码] [代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"weui-cell weui-cell_select"[代码] [代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"weui-cell__hd weui-cell__hd_in-select-after"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"weui-label"[代码][代码]>{{item.label}}[代码]view[代码][代码]>[代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"weui-cell__bd"[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]picker[代码] [代码]name[代码][代码]=[代码][代码]"{{item.field}}"[代码] [代码]bindchange[代码][代码]=[代码][代码]"bind{{item.field}}Change"[代码] [代码]value[代码][代码]=[代码][代码]"{{item.field}}"[代码] [代码]range[代码][代码]=[代码][代码]"{{item.options}}"[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码] //这里的 item.options 是一个数组,类似['高中学历', '专科学历', '本科'],我已经在 js 文件里面写了相应的 bind{{item.field}}Change 函数.但是下面的这个 ite[代码][代码]m.options[?]的索引不知道怎么弄 [代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"weui-select weui-select_in-select-after"[代码][代码]>{{item.options[这里怎么在 js 文件里设置才能显示选中项呢?]}} <-[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]picker[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]block[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码]block[代码][代码]>[代码][代码][代码][代码] [代码] [代码] [代码]js 的 onLoad 方法:[代码] [代码]onLoad:function()[代码] [代码]{[代码] [代码]var that = this ;[代码] [代码]wx.request({[代码] [代码]url:'https://xxx.com/api/userfield',[代码] [代码]header:{token:globals.globalData.token},[代码] [代码]success:function(res){[代码] [代码]console.log(res.data);[代码] [代码]that.setData({field:res.data});[代码] [代码]}[代码] [代码]});[代码] [代码]},[代码] [代码] [代码] [代码] [代码] [代码] [代码]
2018-04-10