美文网首页
4《白小云》之白龙马5217股票清单

4《白小云》之白龙马5217股票清单

作者: 白龙马5217 | 来源:发表于2019-11-01 10:40 被阅读0次

效果图

image.png

对应信息分别为 行号、股票代码、名称、关注、关注人数。

以下代码同时实现了下拉刷新,触底加载更多功能;关注还没有实现。

5217.wxml


<!-- 白龙马5217列表 -->
<view class="items" wx:for="{{gupiao}}" wx:key="{{index}}" >
  <view class="hanghao" bindtap="tapguanzu" id="{{index}}" data-value="{{item.gzu}}">
    <text class="hanghaot">{{index+1}}</text>    
  </view>
 <view class="gupiao">
  <text>{{item.code}}-{{item.name}}</text>    
  </view>
  <view class="dian">
>   <text data-gzu="{{index}}" catchtap="xingTap" class="xing">{{gzu}}</text>
   <text class="count">5217</text>
  </view>
</view>

5217.wxss

/* pages/blma/blma.wxss */
page {
  background: #fff;
}

.items {
  display: flex;
  flex-direction: row;
  margin-left: 10rpx;
  margin-right: 10rpx;
}

.hanghao {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110rpx;
  height: 110rpx;
}
.hanghaot{
  background: #e22;
  width: 57rpx;
  height: 57rpx;
  border-radius: 20%;
  font-size: 44rpx;
  color:#fee;
  text-align: center;
  padding: 25rpx
}

.gupiao {
  display: flex;
  height: 60rpx;
  width:470rpx;
  background: #fff;
  padding: 25rpx;
  border-bottom:1rpx solid #405f80;
  color:#c22;
  font-size: 40rpx;
}

.dian {
  display: flex;
  flex-direction: column;
  width: 110rpx;
  height: 100rpx;
  background: #fff;
  padding: 5rpx;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-bottom:1rpx solid #405f80;
}

.xing {
  color: #c22;
  font-size: 60rpx;
}

.count {
  font-size: 25rpx;
  color: #555;
  padding: 2rpx;
}

5217.json


{
  "navigationBarTitleText": "5217", //页面名称
  "enablePullDownRefresh": true, //允许下拉刷新
  "onReachBottomDistance":100, //触底加载距离
  "usingComponents": {}
}

简单解释解释一下:注释是此文档加上去的,实际文档不能加任何注释。

5217.js


// pages/5217/5217.js
const db = wx.cloud.database();
Page({
  
  /**
   * 页面的初始数据
   */
  data: {
    gupiao: [{
      code: "052170",
      name: "白龙马",
      gzu: "☆"
    }],
    gzu: "☆",

    rowCount:0
    
    //openid: 'oWJ374kyhDYYtpfmGpwPV1bk9ntc',
  },

  onQuery: function () {
    let rowCount = this.data.rowCount;
    // 查询当前用户所有的 blma5217
    db.collection('blma5217').where({}).orderBy('code','asc').skip(rowCount).get({
      success: res => {
        console.log(res)
        let new_data = res.data;
        let old_data = this.data.gupiao;
        rowCount = this.data.rowCount + 20;
        this.setData({
          //gupiao: JSON.stringify(res.data, null, 2)
         gupiao: old_data.concat(new_data),     
          rowCount:rowCount,  
        })
        console.log('[数据库] [查询记录] 成功: ', res)
      },
      fail: err => {
        wx.showToast({
          icon: 'none',
          title: '查询记录失败'
        })
        console.error('[数据库] [查询记录] 失败:', err)
      }
    })
  },

  xingTap(e) {
    //点☆关注
    console.log(e.target.dataset.gzu);
    let gz = this.gzu;
    if (gz == "☆") gz = "★"
    else gz = "☆"
    this.setData({
      gzu:gz,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //页面创建完成查询数据
    this.setData({
      rowCount:0,
    });
    
   this.onQuery();  
 },

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

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

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

  },

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

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    //下拉刷新,查询数据
    this.setData({
      gupiao:[],
      rowCount:0,
    });
    
    this.onQuery();  
    wx.stopPullDownRefresh();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.onQuery();
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    title:"白龙马5217指数"
  }
})

相关文章

  • 4《白小云》之白龙马5217股票清单

    效果图 对应信息分别为 行号、股票代码、名称、关注、关注人数。 以下代码同时实现了下拉刷新,触底加载更多功能;关注...

  • 7《白小云》之关注功能设计-1

    创建一个数据集合 在云开发管理台创建一个guanzu关注集合,先不用添加任何记录。 5217股票清单上点“☆”即可...

  • 1《白小云》之功能设计

    先开发一个最基本的功能 5217股票清单分享,登录用户可以在股票清单上加关注。成功上线后再考虑其他功能,比如521...

  • 0《白小云》之前言

    《白小云》:《白龙马选股》微信小程序云开发版的简称, 《白龙马选股》安卓版和windows版开发上线快5年了,为了...

  • 3《白小云》之第一个页面5217策略介绍

    这是一个最简单的页面,就是简单介绍一下《白小云》 操作步骤如下: 打开app.json pages项下输入 "pa...

  • 2《白小云》之云数据库

    微信小程序云数据库 先建一个集合blma5217,三个字段 {"_id":1,"code":"000300","n...

  • 祭尘

    清凉祭心,别白无尘。 ————嘿白龙马

  • 6《白小云》之tabBar

    在App.json文件内配置tabBar即可 ** tabBar配置2-5个项目有效,也就是最少2项,最多5项。 ...

  • 白龙马传【十四】功名皆是道,真假亦为禅

    《白龙马传》目录(欢迎点击) 【上一章】脚下的路——白龙马传【番外篇】之白龙马 见到六耳猕猴的时候,大师兄真想跟他...

  • 今日事,今日毕

    1 抄名字√ 2お金× 31―9(流年)× 4作业(八期,核心,训练,学习)√ 5217√ 63组数字× 7六步清...

网友评论

      本文标题:4《白小云》之白龙马5217股票清单

      本文链接:https://www.haomeiwen.com/subject/lehfbctx.html