From 9ac93fca744dfae56b56e04c50bbed72a9023bd7 Mon Sep 17 00:00:00 2001 From: dlj Date: Sun, 19 Mar 2017 17:33:52 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=95=B0=E6=8D=AE=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E7=94=A8=E6=8E=A5=E5=8F=A3=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=8D=9A=E9=97=AE=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/question/index.js | 67 +++++++++++++++++++++++---------------- pages/question/index.wxml | 31 ++++++++++++++---- pages/question/view.js | 59 ++++++++++++++++++++++++++++++++++ pages/question/view.json | 1 + pages/question/view.wxml | 23 ++++++++++++++ pages/question/view.wxss | 1 + 6 files changed, 148 insertions(+), 34 deletions(-) create mode 100644 pages/question/view.js create mode 100644 pages/question/view.json create mode 100644 pages/question/view.wxml create mode 100644 pages/question/view.wxss diff --git a/pages/question/index.js b/pages/question/index.js index 826d295..053f9d7 100644 --- a/pages/question/index.js +++ b/pages/question/index.js @@ -1,41 +1,52 @@ // pages/question/index.js +var app = getApp(); Page({ data:{ tabs: ["问题列表", "我的关注", "我的博问", "博问标签"], activeIndex: 0, sliderOffset: 0, sliderLeft: 0, - questions:[ - { - "Id": 1, - "Title": "0基础学习 PHP 求推荐课程 初中高 完整学习线路", - "Url": "http", - "Description": "1,51CTO 上付费的PHP 线路 是否有价值,上面说付费可以联系讲师答疑 不知真假 2,网盘里面的免费资源非常多,但是好的资源需要花好多时间去筛选。 第一个问题 : 想全面掌握PHP 采用哪一种方式好呢? 第二个问题: 有收徒的大神没?小弟在职学PHP 目前没有编程基础,但是可以付费学习", - "Author": "不知道", - "BlogApp": "sample string 6", - "Avatar": "http://img1.3lian.com/2015/w7/85/d/101.jpg", - "PostDate": "2017-02-19", - "ViewCount": 9, - "AnswerCount": 10, - "DiggCount": 11 - }, - { - "Id": 1, - "Title": "sample string 2", - "Url": "sample string 3", - "Description": "sample string 4", - "Author": "sample string 5", - "BlogApp": "sample string 6", - "Avatar": "http://img1.3lian.com/2015/w7/85/d/101.jpg", - "PostDate": "2017-02-19", - "ViewCount": 9, - "AnswerCount": 10, - "DiggCount": 11 - } -], + questions:[], + myQuestions:[], }, onLoad:function(options){ // 页面初始化 options为页面跳转所带来的参数 + var that = this + //获取问题列表 + wx.request({ + url: 'https://api.cnblogs.com/api/questions/@sitehome', //仅为示例,并非真实的接口地址 + method: 'GET', + data: { + }, + header: { + 'Authorization': 'Bearer '+ app.globalData.access_token + }, + success: function (res) { + that.setData({ + questions: res.data + }); + }, + fail: function () { + console.log('获取用户信息失败!'); + } + }); + wx.request({ + url: 'https://api.cnblogs.com/api/questions/@myquestion', //仅为示例,并非真实的接口地址 + method: 'GET', + data: { + }, + header: { + 'Authorization': 'Bearer '+ app.globalData.access_token + }, + success: function (res) { + that.setData({ + myQuestions: res.data + }); + }, + fail: function () { + console.log('获取用户信息失败!'); + } + }); }, tabClick: function (e) { this.setData({ diff --git a/pages/question/index.wxml b/pages/question/index.wxml index fc59d54..2064c93 100644 --- a/pages/question/index.wxml +++ b/pages/question/index.wxml @@ -14,16 +14,16 @@ diff --git a/pages/question/view.js b/pages/question/view.js new file mode 100644 index 0000000..52bbd17 --- /dev/null +++ b/pages/question/view.js @@ -0,0 +1,59 @@ +// pages/question/view.js +var app = getApp(); +Page({ + data:{ + question:{}, + answers:{}, + }, + onLoad:function(options){ + // 页面初始化 options为页面跳转所带来的参数 + var that = this; + //获取问题列表 + wx.request({ + url: 'https://api.cnblogs.com/api/questions/'+options.id, //仅为示例,并非真实的接口地址 + method: 'GET', + data: { + }, + header: { + 'Authorization': 'Bearer '+ app.globalData.access_token + }, + success: function (res) { + that.setData({ + question: res.data + }); + }, + fail: function () { + console.log('获取用户信息失败!'); + } + }); + wx.request({ + url: 'https://api.cnblogs.com/api/questions/'+options.id+'/answers', //仅为示例,并非真实的接口地址 + method: 'GET', + data: { + }, + header: { + 'Authorization': 'Bearer '+ app.globalData.access_token + }, + success: function (res) { + that.setData({ + answers: res.data + }); + }, + fail: function () { + console.log('获取用户信息失败!'); + } + }); + }, + onReady:function(){ + // 页面渲染完成 + }, + onShow:function(){ + // 页面显示 + }, + onHide:function(){ + // 页面隐藏 + }, + onUnload:function(){ + // 页面关闭 + } +}) \ No newline at end of file diff --git a/pages/question/view.json b/pages/question/view.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/question/view.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/question/view.wxml b/pages/question/view.wxml new file mode 100644 index 0000000..0c5600a --- /dev/null +++ b/pages/question/view.wxml @@ -0,0 +1,23 @@ + + + + {{question.Title}} + {{question.Content}} + + 回答 + + + + + {{item.Answer}} + + {{item.AnswerUserInfo.UserName}}| + 园豆:{{item.AnswerUserInfo.QScore}}| + {{item.DateAdded}}| + + + + + + + diff --git a/pages/question/view.wxss b/pages/question/view.wxss new file mode 100644 index 0000000..2553439 --- /dev/null +++ b/pages/question/view.wxss @@ -0,0 +1 @@ +/* pages/question/view.wxss */ \ No newline at end of file -- Gitee