楼主是做第三方平台吧,你这个token是你第三方平台的,调具体公众号的接口要用 component_access_token
media/get调用报错40001?,可是这个token获取jsapi_ticket没有问题[图片]
2021-04-16关于报错:改成如下,其中 checkInput 只传一个参数就好 this.checkInput(e.detail.value) if (Math.abs(inputValue.length - this.data.inputValue.length) != 1) { this.setData({ inputValue: '' }) } 关于写法: 在xml 处加入用来区分是哪一个input的标识,例如: <input data-flag="1" bindinput="input"/> <input data-flag="2" bindinput="input“/> js处如下:其中 value 为输入的值,flag 为在xml中写入的data-flag中的值,用来判断是哪个input触发的方法 input(e){ const value = e.detail.value const flag = e.target.dataset.flag }
js的function如何重复使用?首先感谢你们点进来看。我的问题如下 有多个input的组建,每个都有一个bindinput的因为每一个input都有bindinput,而且他们的功能都是类似的,目前的情况就是我有大量重复使用的字段。Page({ data: { inputValue1:'', inputValue2:'', inputValue3:'', inputValue4:'', }, input1: function (e) { if (Math.abs(e.detail.value.length - this.data.inputValue1.length) != 1) { this.setData({ inputValue1: '' }) return '' } else { let reg = /^[0-9]*$/ if (!reg.test(e.detail.value)) { this.setData({ inputValue1: '' }) return '' } else { this.setData({ inputValue1:e.detail.value }) } } }, input2: function (e) { if (Math.abs(e.detail.value.length - this.data.inputValue2.length) != 1) { this.setData({ inputValue2: '' }) return '' } else { let reg = /^[0-9]*$/ if (!reg.test(e.detail.value)) { this.setData({ inputValue2: '' }) return '' } else { this.setData({ inputValue2:e.detail.value }) } } }, }) 如上述所见,每一个input的function其实只是改了inputValue1或inputValue2。所以我就想说能不能将他们集合到一个function里面。如下 checkInput: function (inputValue) { if (Math.abs(e.detail.value.length - this.data.inputValue.length) != 1) { this.setData({ inputValue: '' }) return '' } else { let reg = /^[0-9]*$/ if (!reg.test(e.detail.value)) { this.setData({ inputValue: '' }) return '' } else { this.setData({ inputValue:e.detail.value }) } } }, input1: function (e) { this.checkInput(this.data.inputValue1) }, input2: function (e) { this.checkInput(this.data.inputValue1) }, 但是上述的这个情况却报错了,以下的这个错误 ReferenceError: e is not definedy 因为我也算是新手,所以如有不好的地方请大家多多包涵。在这里也希望大家能帮我看看哪里有问题。好让我缩短代码长度。 再次拜谢! ------------------------------------ 试了一下楼下提醒我的,代码还是报错了。 input1: function (e) { this.checkInput(e, this.data.inputValue1) }, input2: function (e) { this.checkInput(e, this.data.inputValue1) }, 主要问题出在了这几个地方。 if (Math.abs(e.detail.value.length - this.data.inputValue.length) != 1) { this.setData({ inputValue: '' }) 这里第一行出现的是 this.data.inputValue.length 但是第三行出现的是 inputValue 如果我将第一行this.data.inputValue.length 换成 inputValue.length 代码就没有报错。 但是功能也实现不出来。 麻烦大家看看怎么解决比较好!辛苦大家了。 ----------------------- 最后在网上找到我想要的目标答案。 checkInput: function(e,input){ let reg = /^[0-9]*\.?[0-9]*$/ if (!reg.test(e.detail.value)) { this.setData({ [input]: '' }) return '' } else { this.setData({ [input]:e.detail.value }) } }, 只要input在 this.setData 里面框住就好了 在这里我想引出我的第二个问题。 能不能像动态选择 this.setData的key一样,动态选择this.setData的value 就是说有没有方法能实现类似的功能 this.setData({ [input]: this.data.input //但是这个input可以像key一样随着调用的名字改变而改变 }) return this.data.input 例如如果我调用 input1: function (e) { this.checkInput(e,'inputValue1') }, 然而 上面的代码会实现 this.setData({ inputValue1: this.data.inputValue1 }) return this.data.inputValue1 不知道我的问题是不是足够清晰。谢谢大家的帮忙!
2021-04-16不是只能在if里读取,是因为wx.request 是异步的,在执行到success前就先执行了console.log
或许是作用域的一个问题?[图片] [图片] 图一console(list)在if语句外,结果是undefined 图二把console移入if,同时加一个var list就能在if内部打印list 这是为什么,图一有什么错误导致不能成功赋值
2021-04-14一次性订阅消息?长期订阅消息?
怎样才能发布小程序消息?怎样才能发布小程序消息
2021-04-02好像没遇到过期的
申请的公众号测试号能用多久?如题,申请的公众号测试号能用多久?
2021-04-01把循环直接加到自定义组件上试试看,另外,可以来个代码片段
wx:for循环自定义组件,给了wx:key,开发者工具告警improve performanc?<block wx:for="{{数组}}" wx:key="index"> 自定义组件 </block> 开发者工具提示:Now you can provide attr `wx:key` for a `wx:for` to improve performance. 补充: <block wx:for="{{数组}}" wx:key="index"> 循环的数据 </block> 把自定义组件换成正常展示的组件,不会提示,完全没问题
2021-04-01来个图片,代码啥的。这样啥也看不出来
公众号订阅通知的发送通知怎么用?我的公众号订阅通知成功了,但是通知消息内容只有两行,其他的都不展示是什么原因
2021-04-01看收到消息的人是否有使用开发版的权限让使用的人先打开一次对应的开发版(就是把开发版先下载下来)
发送订阅消息时,"miniProgram_state":"developer"还是跳转线上https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html 发送订阅消息时,"miniProgram_state":"developer"还是跳转线上
2021-03-30好像没看到有写,官方有来回答一下的么
服务号订阅通知用户永久拒绝授权后在哪里继续打开授权?大家来交流,没有找到入口?是否有此入口
2021-03-23你从一个小程序获取到之后自己存起来,其它小程序通过unionId去判断用户唯一性当然可以。但要注意公众号绑定小程序数量限制。 [图片]
能否实现两个小程序共用一个用户信息?比如:张三用户先登录小程序A,获取到unionID、手机号存入数据库中。 然后等下次张三登录小程序B的时候,不用授权去获取手机号或其他信息。直接从数据库根据unionId去获取这些信息。 同理登录小程序C的时候也不用调接口去获取基本信息,依旧从数据库去获取。 这样能否这样实现?
2021-03-19