收藏
回答

引用错误

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.02.1905151

真机测试没问题,但是IDE报错。



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

1 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2019-06-03

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2019-06-03
    赞同
    回复 2
    • WannaBeFreeMan
      WannaBeFreeMan
      2019-06-03

      marksComputed: function(res, id) {

      var iconIndex = 0;

      for (var index = 0; index < this.data.selectorList.length; index++) {

      if (id == this.data.selectorList[index].id) {

      iconIndex = index;

      }

      }

      if (iconIndex > 0) {

      var markers = [];

      for (var index = 0; index < res.length; index++) {

      var marker = {

      address:'',

      id: 0,

      latitude: 0,

      longitude: 0,

      width: '25',

      height: '25',

      iconPath: this.data.selectorList[iconIndex].url,

      callout: {

      content: '去这里',

      color: "#ffffff",

      fontSize: 15,

      borderRadius: 7,

      borderWidth: 0.5,

      borderColor: "#0000aa",

      bgColor: "#05a9f0",

      padding: 4,

      display: "BYCLICK",

      textAlign: "center"

      },

      };

      marker.id = res[index].id;

      marker.latitude = res[index].lat;

      marker.longitude = res[index].lng;

      marker.address = res[index].address;

      marker.callout.content = res[index].title;

      // console.log(marker);

      markers.push(marker);

      this.data.selectorList[0].markers.push(marker);

      }

      this.data.selectorList[iconIndex].markers = markers;

      this.setData({

      markers: this.data.selectorList[0].markers

      })

      }

      },

      marker在循环外声明就不会报错。里面声明就会出现上述错误。

      2019-06-03
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2019-06-03回复WannaBeFreeMan

      麻烦按照上面的链接指引提供下代码片段

      2019-06-03
      回复
登录 后发表内容