javascript - 小程式wx.request如何渲染所有資料到index.wxml
天蓬老师
天蓬老师 2017-06-16 09:18:41
0
1
1068

最近在學習小程序,剛學到了wx.request,我用php mysql輸出了一段json資料格式,連結:http://www.likeyunba.com/tmp/...

我想在小程式頁面渲染這些資料。
index.wxml

#
<!--index.wxml-->
<view class="container">
  <view  bindtap="bindViewTap" class="userinfo">
    <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
    <text class="userinfo-nickname">{{post.id}}</text>
  </view>
  <view class="usermotto">
    <text class="user-motto">{{motto}}</text>
    <text class="user-motto">{{post.title}}</text>

    <image class="userinfo-avatar" src="{{post.imgurl}}" background-size="cover"></image>

    <text class="user-motto">{{post.url}}</text>
    <text class="user-motto">{{post.int}}</text>
  </view>
</view>

index.js

//index.js
//获取应用实例
var app = getApp()
Page({
  data: {
    userInfo: {},
    post:[]
  },
  //事件处理函数
  bindViewTap: function() {
    var that = this;
    wx.request({
    url: 'http://www.likeyunba.com/tmp/json.php',
    method:'GET',
    success: function(res){
      console.log(res);
      that.setData({
        post:res.data[0]
      })
    },
    fail: function(res) {
      console.log("--fail--")
    }
  })



  },
  onLoad: function () {
    console.log('onLoad')
    var that = this
    //调用应用实例的方法获取全局数据
    app.getUserInfo(function(userInfo){
      //更新数据
      that.setData({
        userInfo:userInfo
      })
    })
  }
})

當刷新頁面的時候,就顯示我的微信頭像,點擊微信頭像就會渲染出php輸出的json格式的資料。

#可是我的http://www.likeyunba.com/tmp/...是有兩條資料的,但是頁面只渲染了一條,請問,有什麼辦法可以把所有的資料給渲染出來?而我再資料庫插入新的數據,小程式頁面也跟著渲染最新的數據出來。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(1)
大家讲道理

json資料有兩條,一定要用 wx:for 啊,直接把res.data 賦值給post,而不是data[0],這樣一定只有一條啊。
可以看一下官方文件wx:for怎麼用。
不然就看看我做的一個小程式demo:https://github.com/lin-xin/wx...
把這個例子熟悉一遍,基本你小程式就很6了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!