收藏
回答

wx.for里面的view在模拟器上能显示,但真机上不显示

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android 8.1 荣耀8X 6.5.3

wxml文件中的相关代码如下:

 <view bindtouchstart="bindSearch" wx:key="searchId" data-keywords="{{item.name}}" data-location="{{item.location}}" class="map-box" wx:for="{{tips}}">

   {{item.name}}

 </view>

这段代码在模拟器上正常,但在真机上无论什么样的数据(tips)都不会显示,求教这是怎么回事?多谢了!

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

3 个回答

  • 2018-10-12

    没用数据源,就是在data里初始化设置也不行

    2018-10-12
    有用
    回复
  • 灵芝
    灵芝
    2018-10-12

    请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2018-10-12
    有用
    回复 2
    • 2018-10-24

      华为荣耀8X,微信6.7.3。

      .wxml文件相关片断:

      <view class="map-inputtips-input">

       <input bindinput="bindInput" placeholder="输入终点" value='{{LocationE}}' focus="true" />

      </view>

      <view class="map-search-list {{isShow ? '' : 'map-hide'}}">

       <view bindtouchstart="bindSearch" wx:key="searchId" data-keywords="{{item.name}}" data-location="{{item.location}}" class="map-box" wx:for="{{tips}}">

         {{item.name}}

       </view>

      </view>

      .js相关片断:

      Page({

       data: {

         markers: [],

         distance: '',

         cost: '',

         isShow: true,

         tips: [{ id: "B000AA1BTJ", name: "青塔蔚园", district: "北京市丰台区", adcode: "110106", location: "116.26244,39.894146" }, { id: "B000AA1BTJ", name: "JJJ青塔蔚园", district: "北京市丰台区", adcode: "110106", location: "116.26244,39.894146" }],

         city: '',

         polyline: [],

         LocationE:''

       },

      bindInput: function (e) {

         var _this = this;

         var keywords = e.detail.value;

         var key = config.Config.key;

         var myAmap = new amapFile.AMapWX({ key: key });

         myAmap.getInputtips({

           keywords: keywords,

           location: '',

           success: function (res) {

             if (res && res.tips) {          

               var address = res.tips[0].district;          

               _this.setData({

                 isShow: true,

                 city: address.substring(address.indexOf('省') + 1, address.indexOf('市')),

                 tips: res.tips

               });    

               console.log(_this.data.tips);      

             }

           }

         })

       },








      2018-10-24
      回复
    • 灵芝
      灵芝
      2018-10-25回复

      麻烦按这种格式提供代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      2018-10-25
      回复
  • จุ๊บ
    จุ๊บ
    2018-10-12

    检查tips 数据源。如果你在手机上预览的话,打开手机调试看看 会不会渲染,如果这样渲染的话,那就是没有配置https的问题

    2018-10-12
    有用
    回复 1
    • 2018-10-12

      首先谢谢您的回答。

      试了下,提前设置好数据,模拟机上能渲染,手机上预览还是不会渲染。

      2018-10-12
      回复
登录 后发表内容