Skip to content

Commit

Permalink
hzuapps#84 hzuapps#100 期末作业:开发一个仿微信小程序
Browse files Browse the repository at this point in the history
  • Loading branch information
xiaoyanhui123 committed Oct 25, 2017
1 parent e6cdfef commit bb56860
Show file tree
Hide file tree
Showing 105 changed files with 1,065 additions and 0 deletions.
39 changes: 39 additions & 0 deletions 1517060332/20171025/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
//app.js
App({
onLaunch: function () {
// 展示本地存储能力
var logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)

// 登录
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
}
})
// 获取用户信息
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
// 可以将 res 发送给后台解码出 unionId
this.globalData.userInfo = res.userInfo

// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// 所以此处加入 callback 以防止这种情况
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
}
}
})
}
}
})
},
globalData: {
userInfo: null
}
})
42 changes: 42 additions & 0 deletions 1517060332/20171025/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"pages": [
"pages/index/index",
"pages/comp/scroll",
"pages/form/form",
"pages/example/article/article",
"pages/example/qqweq/qqweq",
"pages/fm/fm"

],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#FF6666",
"navigationBarTitleText": "肖彦辉",
"navigationBarTextStyle": "while"
},
"tabBar": {
"color": "#000000",
"backgroundColor": "#FF6666",

"list": [
{
"selectedIconPath": "pages/image/14.jpg",
"iconPath": "pages/image/13.jpg",
"pagePath": "pages/index/index",
"text": "科比"
},
{
"pagePath": "pages/comp/scroll",
"selectedIconPath": "pages/image/14.jpg",
"iconPath": "pages/image/13.jpg",
"text": "球员"
},
{
"pagePath": "pages/form/form",
"selectedIconPath": "pages/image/14.jpg",
"iconPath": "pages/image/13.jpg",
"text": "提交"
}
]
}
}
12 changes: 12 additions & 0 deletions 1517060332/20171025/app.wxss
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/**app.wxss**/
@import 'style/weui.wxss';
.container {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
padding: 200rpx 0;
box-sizing: border-box;

}
113 changes: 113 additions & 0 deletions 1517060332/20171025/pages/comp/scroll.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
// pages/comp/scroll.js
var base64 = require("../example/images/base64");

Page({

/**
* 页面的初始数据
*/
data: {
isEnd: true,
messages: [{
image:"/pages/image/t0.jpg",
name: "勒布朗·詹姆斯",
last: "LeBron James"
}, {
image: "/pages/image/t1.jpg",
name: "凯文·杜兰特",
last: "Kevin Durant"
}, {
image: "/pages/image/t2.jpg",
name: "科怀·伦纳德",
last: "Kawhi Leonard"
}, {
image: "/pages/image/t3.jpg",
name: "斯蒂芬·库里",
last: "Stephen Curry"
}, {
image: "/pages/image/t4.jpg",
name: "拉塞尔·威斯布鲁克",
last: "Russell Westbrook"
}, {
image: "/pages/image/t5.jpg",
name: "克里斯·保罗",
last: "Chris Paul"
}, ]
},

/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.setData({
icon20: base64.icon20,
icon60: base64.icon60
});
},

/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {

},

/**
* 生命周期函数--监听页面显示
*/
onShow: function () {

},

/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {

},

/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {

},

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {

},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {

},

/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {

},

onEnd: function () {

var that = this;
var data = that.data;
that.setData({
isEnd: true /*,
messages: data.messages.concat([{
name: "Tom",
last: "Hello!"
}, {
name: "john",
last: "yes."
}]) */
});

}
})
23 changes: 23 additions & 0 deletions 1517060332/20171025/pages/comp/scroll.wxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!--pages/comp/scroll.wxml-->
<scroll-view class="page" bindtouchend='onEnd' >
<view class="page__bd">
<view class="weui-panel weui-panel_access">
<view class="weui-panel__hd"></view>
<view class="weui-panel__bd">
<navigator url="/pages/fm" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active" wx:for="{{messages}}">
<view class="weui-media-box__hd weui-media-box__hd_in-appmsg">
<image class="weui-media-box__thumb" src="{{item.image}}" />
</view>
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title"> {{item.name}}</view>
<view class="weui-media-box__desc">{{item.last}}</view>
</view>
</navigator>
</view>
</view>
<view class='weui-loadmore' wx:if="{{isEnd}}">
<view class='weui-loading'></view>
<view class='weui-loadmore__tips'>正在加载……</view>
</view>
</view>
</scroll-view>
1 change: 1 addition & 0 deletions 1517060332/20171025/pages/comp/scroll.wxss
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/* pages/comp/scroll.wxss */
1 change: 1 addition & 0 deletions 1517060332/20171025/pages/example/article/article.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Page({});
1 change: 1 addition & 0 deletions 1517060332/20171025/pages/example/article/article.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
69 changes: 69 additions & 0 deletions 1517060332/20171025/pages/example/article/article.wxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
<view class="page">
<view class="page__hd">
<view class="page__title">Kobe的技术特点</view>
</view>
<view class="page__bd">
<view class="weui-article">
<view class="weui-article__section">
<view class="weui-article__section">
<view class="weui-article__h3">速度和运动能力</view>
<view class="weui-article__p">KOBE是一名得分后卫,天赋异禀,他的速度在联盟数一数二。
</view>
<view class="weui-article__p">
<image class="weui-article__img" src="/pages/image/1.jpg" mode="aspectFit" style="height: 180px" />
</view>
</view>
<view class="weui-article__section">
<view class="weui-article__h3">防守</view>
<view class="weui-article__p">KOBE是一个出色的防守者,2000-2011的12个赛季中有11个赛季入选了NBA最佳防守阵容第一阵容或第二阵容。
</view>
<view class="weui-article__p">
<image class="weui-article__img" src="/pages/image/2.jpg" mode="aspectFit" style="height: 180px" />
</view>
</view>
<view class="weui-article__section">
<view class="weui-article__h3">得分能力强</view>
<view class="weui-article__p">单场81分,单节30分,连续50+
</view>
<view class="weui-article__p">
<image class="weui-article__img" src="/pages/image/3.jpg" mode="aspectFit" style="height: 180px" />
</view>
</view>
<view class="weui-article__section">
<view class="weui-article__h3">后仰跳投</view>
<view class="weui-article__p">作为最接近神的人,后仰跳投这个绝技当然得会。科比的后仰跳投飘逸、优雅,极富观赏性!这点绝不逊于乔丹。
</view>
<view class="weui-article__p">
<image class="weui-article__img" src="/pages/image/4.jpg" mode="aspectFit" style="height: 180px" />
</view>
</view>
<view class="weui-article__section">
<view class="weui-article__h3">背身单打</view>
<view class="weui-article__p">外线球员也会采用此种进攻方式,迈克尔·乔丹、科比·布莱恩特将外线球员的背身单打演化成为一种极致,现役NBA球员中卡梅隆·安东尼、勒布朗·詹姆斯等外线球员也具有相当不错的背身单打能力。
</view>
<view class="weui-article__p">
<image class="weui-article__img" src="/pages/image/5.jpg" mode="aspectFit" style="height: 180px" />
</view>
</view>
<view class="weui-article__section">
<view class="weui-article__h3">急停跳投</view>
<view class="weui-article__p">急停跳投是进攻队员在行进间运用突然急停摆脱防守队员后投篮的方法,分持球急停跳投和运球急停跳投两种。 接球急停跳投是在快速移动中,用跨步或跳步急停接球,并及时起跳投篮。 运球急停跳投是突破结合跳投的重要方式。
</view>
<view class="weui-article__p">
<image class="weui-article__img" src="/pages/image/6.jpg" mode="aspectFit" style="height: 180px" />
</view>
</view>
<view class="weui-article__section">
<view class="weui-article__h3">假动作与节奏</view>
<view class="weui-article__p">科比的脚步动作经常能迷惑对手,凭借着丰富的经验,对手措不及防。
</view>
<view class="weui-article__p">
<image class="weui-article__img" src="/pages/image/7.jpg" mode="aspectFit" style="height: 180px" />
</view>
</view>


</view>
</view>
</view>
</view>
6 changes: 6 additions & 0 deletions 1517060332/20171025/pages/example/article/article.wxss
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
page{
background-color: #FFFFFF;
}
image{
margin: 4px 0;
}
4 changes: 4 additions & 0 deletions 1517060332/20171025/pages/example/images/base64.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 1517060332/20171025/pages/example/images/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions 1517060332/20171025/pages/example/list/list.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
var base64 = require("../images/base64");
Page({
onLoad: function(){
this.setData({
icon: base64.icon20
});
}
});
1 change: 1 addition & 0 deletions 1517060332/20171025/pages/example/list/list.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
Loading

0 comments on commit bb56860

Please sign in to comment.