前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【微信小程序+Python后台从0到1实战开发】05微信小程序功能开发-文章发布

【微信小程序+Python后台从0到1实战开发】05微信小程序功能开发-文章发布

作者头像
天道Vax的时间宝藏
发布2021-08-11 15:12:46
1.1K1
发布2021-08-11 15:12:46
举报

1.发布

1.1 发布流程的问题

1.2 组件:进度条

代码语言:javascript
复制
<progress percent="{{percent1}}"  ></progress>
​
<progress percent="{{percent2}}" activeColor="#DC143C" ></progress>

1.3 修改data中的局部数据

代码语言:javascript
复制
<view>-----案例------</view>
<view>点击按钮完成,将图片1的进度条更新为80%</view>
<view wx:for="{{imageList}}">
  <view>{{item.title}}</view>
  <progress percent="{{item.percent}}"  ></progress>
</view>
​
<button bindtap="changePercent" >点击</button>
代码语言:javascript
复制
  data: {
    percent1:20,
    percent2:50,
    imageList:[
      {id:1,title:"图片1",percent:20},
      { id: 1, title: "图片2", percent: 30 },
      { id: 1, title: "图片3", percent: 60 },
    ]
  },
  changePercent:function(){
    // 方式1:错误
    /*
    this.setData({
      imageList[0].person: 80
    });
    */
    
    // 方式2:可以,由于需要全部修改,所以性能差。
    /*
    var dataList = this.data.imageList;
    dataList[0].percent = 80;
    this.setData({
      imageList: dataList
    });
    */
    
    // 方式3:推荐
    var num = 2;
    this.setData({
      ["imageList[0].percent"]:80,
      ["imageList[" + num + "].percent"]: 90,
      ["imageList[1].title"]:"突突突突突"
    })
​
  },

1.4 发布示例效果

前端

后端

1.5 闭包

代码语言:javascript
复制
var dataList = ["alex", "changxin", "cck"]
for (var i in dataList) {
  (function(data){
    wx.request({
      url: 'xxxxx',
      success: function (res) {
        console.log(data);
      }
    })
  })(dataList[i])
}

2.获取前10条新闻(动态/心情,无需分页)

  • url
  • view(ListAPIView)
  • 序列化

3.复杂版

刚进入页面,获取前10条。

  • maxid
  • minid

刷新

全局配置

代码语言:javascript
复制
{
 "window": {
    "backgroundTextStyle": "dark",
    "navigationBarTitleText": "大保健",
    "enablePullDownRefresh": false
  }
}

局部配置

代码语言:javascript
复制
{
  "usingComponents": {},
  "enablePullDownRefresh": true
}

停止下拉刷新加载

代码语言:javascript
复制
wx.stopPullDownRefresh();

翻页

4.文章详细页面

任务

  1. 表结构的设计
  2. 发布页面,将数据存储到数据库。
    • 图片
    • 文本
    • 话题
    • 地址
    • 后端:
      • APIView
      • ListAPIView
      • ListAPIView
    • 主要事项: 用户登录不涉及(用户ID先写死了)

3. 简化版:首页

  • 仅需要前10条数据
  • 不需要:刷新和翻页

4. 简化版:详细页面

  • 展示详细信息
    • 轮播图
    • 新闻信息
    • 在页面上展示所有的一级评论

5. 复杂版:首页

  • 下拉
  • 上翻

6. 复杂版:详细页面

  • 添加一条评论
  • 多级评论(不用做)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.发布
    • 1.1 发布流程的问题
      • 1.2 组件:进度条
        • 1.3 修改data中的局部数据
          • 1.4 发布示例效果
            • 1.5 闭包
            • 2.获取前10条新闻(动态/心情,无需分页)
            • 3.复杂版
            • 4.文章详细页面
            • 任务
            相关产品与服务
            数据保险箱
            数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档