收藏
回答

usingComponents 造成页面js出现异常

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug json 文件 usingComponents 组件 客户端 7.0.4 2.4.0

- 当前 Bug 的表现(可附上截图)



- 预期表现






- 复现路径

修改pages/ calendar/ index.json 文件 增加

  "usingComponents": {

  }


就会出现问题

增加usingComponents造成页面js运行结果跟预期的不一样


- 提供一个最简复现 Demo

代码片段路径

https://developers.weixin.qq.com/s/ISykz5mW7r9N



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

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-06-13

      "usingComponents": { }添加这个是走新的逻辑


    2019-06-13
    赞同
    回复 11
    • Allen
      Allen
      2019-06-13

      走新的逻辑 是什么意思 不太明白

      2019-06-13
      回复
    • Allen
      Allen
      2019-06-13

      可以详细说一下嘛 怎么可以解决问题

      2019-06-13
      回复
    • 社区技术运营专员-小柿子
      社区技术运营专员-小柿子
      2019-06-13回复Allen

      没明白你说的跟预期不一样是怎样

      2019-06-13
      回复
    • Allen
      Allen
      2019-06-13回复社区技术运营专员-小柿子

      假如我点击27  正常的流程20  21 增加的样式会去掉     使用usingComponents的时候 20  21的样式没有被去掉  

      2019-06-13
      回复
    • mh
      mh
      2019-06-15回复Allen

      代码的意图是 DATE_LIST 保存最原始的日期数据,通过 DATE_LIST.concat() 来复制

      但在有usingComponents的情况下,DATE_LIST === this.data.dateList,导致修改 this.data.dateList 时影响到原始数据,因此 DATE_LIST.concat() 出来有脏数据

      但在没有usingComponents的情况下,DATE_LIST !== this.data.dateList,因此不受影响


      所以问题在于有无usingComponents的情况下,全局变量 DATE_LIST 是否指向了 this.data.dateList 的数据索引?

      2019-06-15
      回复
    查看更多(6)
  • 今天天气很好
    今天天气很好
    2019-06-13

    啥意思,没看懂....

    2019-06-13
    赞同
    回复 2
    • Allen
      Allen
      2019-06-13

      就是在这个文件里 引入组件usingComponents  不知道什么原因 js运行的结果跟原先不一样了

      2019-06-13
      回复
    • 小裴
      小裴
      2019-11-21回复Allen
      小程序单个页面的 json 文件 可以根据变量进行改变吗?
      2019-11-21
      回复
登录 后发表内容