收藏
回答

radio值多长时间可以获取到

答题测评的时候,如果频繁的点击获取input值或者是radio值, 有时候获取不到,存在丢值的问题, 小程序对input和radio值的获取有时间限制吗


回答关注问题邀请回答
收藏

17 个回答

  • LastLeaf
    LastLeaf
    2018-01-10

    我的测试用例就是频繁点击。


    看你的代码感觉是你代码的逻辑时序很可能有bug:


    checkArr[this_next.data.seq - 1] = this.data.checkVal;


    比如这一句写数组的时候,如果seq值不正常,就会在数组中出空项目,而这个seq值又是又是在网络请求之后异步修改的。很可能连续下一次点击在网络请求success之前触发,就会有问题。

    2018-01-10
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-10

    仿照你的代码,我自己写了个好像没发现有什么问题。


    this_next.topic(parseInt(this_next.data.seq) + 1)


    请问这个 .topic 具体是怎么实现的?

    2018-01-10
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-09

    感谢反馈。能不能也提供一下 wxml 代码呢?

    2018-01-09
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-09

    e.detail.value 为空?

    2018-01-09
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-09

    你的意思是,某些时候 radioChange 没有被调用?

    2018-01-09
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-08

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。

    2018-01-08
    有用
    回复
  • malf
    malf
    2018-01-11

    大神 ,我是不是要把存值的那个接口改成同步请求就可以啊,但是我看小程序方法么有这个参数啊

    2018-01-11
    有用
    回复
  • malf
    malf
    2018-01-11

    您好 ,大神 就是这个问题,能帮我解决一下吗


    2018-01-11
    有用
    回复
  • malf
    malf
    2018-01-11

    您好 大神,那我怎么给数组赋值,才可以做到数组不丢失值,我console.log打印值的时候,在标红的位置就不出现值了,并且,有时候一个题目执行两遍


    ,这个测试也有移动端,js逻辑也是这样的 ,但是就不丢值,

    2018-01-11
    有用
    回复
  • malf
    malf
    2018-01-10

    您好,这是获取下一个题目的接口, 点击慢了没有问题 ,但是如果频繁的点击 单选 e.detail.value就没有值了

    topic: function (nums) {

    var _this = this

    var data = {

    "test_id": _this.data.id,

    "seq": nums,//题目编号

    }

    wx.request({

    method: 'POST',

    header: {

    'content-type': 'application/x-www-form-urlencoded'

    },

    data: "data=" + JSON.stringify(data),

    success: function (res) {

    console.log(res)

    if (res.data.msg=="继续答题"){


    _this.setData({

    data_item: res.data.data,

    items: res.data.data.options,

    question_title: res.data.data.question_title,

    });


    },


    2018-01-10
    有用
    回复

正在加载...

登录 后发表内容