收藏
回答

setData 在模拟器测试时有效,真机调试时失效。这是什么原因?

setData 在模拟器测试时有效,真机调试时失效,手机上的界面不更新。不知道是什么原因。代码不复杂:

<!-- testproc.wxml -->
<view>
   <button bindtap="ontheclick">test</button>
   <view>{{lca}}</view>
</view>

<!-- testproc.js -->
Page({
  data: {lca: ''},
  ontheclick: function () {
    this.setData({lca: 'abc'})
  }
})

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

4 个回答

  • XCXer
    XCXer
    2019-08-13

    我重新安装手机上的微信再执行真机调试,界面就能更新了。之前装的是测试版微信,可能是微信版本这个原因吧

    2019-08-13
    有用
    回复
  • 灵芝
    灵芝
    2019-08-13

    你好,测试是正常的,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-08-13
    有用
    回复 6
    • XCXer
      XCXer
      2019-08-13
      手机型号 荣耀CHM-TL00, 运行系统 19, 微信版本 7.0.6, 基础库版本 2.2.5, 连接方式 wifi。
      2019-08-13
      回复
    • 灵芝
      灵芝
      2019-08-13回复XCXer

      代码片段麻烦给一下,thanks(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      2019-08-13
      回复
    • XCXer
      XCXer
      2019-08-13回复灵芝
      https://developers.weixin.qq.com/s/ssOLVAmL7GaX
      2019-08-13
      回复
    • XCXer
      XCXer
      2019-08-13
      另:代码片段不能真机调试?
      2019-08-13
      回复
    • XCXer
      XCXer
      2019-08-14
      在真机调试界面的版本信息栏应该能看到微信内测版的版本信息吧
      2019-08-14
      回复
    查看更多(1)
  • var 友原
    var 友原
    2019-08-13

    这样看是没毛病的,你得把你的代码片段弄出来看是不是有同样的问题

    2019-08-13
    有用
    回复
  • 卢霄霄
    卢霄霄
    2019-08-13

    什么布局在真机上出了拐?导致button点不到

    2019-08-13
    有用
    回复 4
    • XCXer
      XCXer
      2019-08-13
      能确认button点到了。比如在setdata语句后面加上console.log调试代码都有调试信息出现。
      2019-08-13
      回复
    • 卢霄霄
      卢霄霄
      2019-08-13回复XCXer
      整个代码片段呢。。我还没见过这种神奇的情况
      2019-08-13
      回复
    • XCXer
      XCXer
      2019-08-13
      那就是 wxml 和 js 的全部内容。
      2019-08-13
      回复
    • 卢霄霄
      卢霄霄
      2019-08-13回复XCXer
      试了下,正常的。。不懂你这啥原因了
      2019-08-13
      回复
登录 后发表内容
问题标签