当前位置: 首页 > news >正文

一个网站需要多少钱西安营销网站建设公司

一个网站需要多少钱,西安营销网站建设公司,wordpress升级带验证,做网站不用数据库可以吗功能开发 5 功能开发概要今日详细1.发布1.1 发布流程的问题1.2 组件:进度条1.3 修改data中的局部数据1.4 发布示例效果前端后端 1.5 闭包 2.获取前10条新闻(动态/心情,无需分页)3.复杂版4.文章详细页面 各位小伙伴想要博客相关资料…

功能开发

  • 5 功能开发
    • 概要
    • 今日详细
      • 1.发布
        • 1.1 发布流程的问题
        • 1.2 组件:进度条
        • 1.3 修改data中的局部数据
        • 1.4 发布示例效果
          • 前端
          • 后端
        • 1.5 闭包
      • 2.获取前10条新闻(动态/心情,无需分页)
      • 3.复杂版
      • 4.文章详细页面

各位小伙伴想要博客相关资料的话关注公众号:chuanyeTry即可领取相关资料!

5 功能开发

概要

  • 发布
  • 首页
  • 详细页面

今日详细

1.发布

1.1 发布流程的问题
  • 方式一

    1. 打开图片进行本地预览
    2. 输入文字 & 选择相应的信息
    3. 点击发布按钮3.1 将本地图片上传到 腾讯云对象存储中COS(oss),并将COS中的图片地址返回。3.2 将COS中的图片URL和文字等信息一起提交到后台。
    BUG:在3.2步骤时可能拿不到COS中的图片。
    
    function onClickSubmit(){// 耗时1分钟,不会阻塞。wx.request({url:"...",success:function(res){console.log(res)}})console.log(123);
    }
    
  • 方式二(推荐)

    1. 打开图片进行本地预览
    2. 将本地图片上传到 腾讯云对象存储中COS
    3. 输入文字 & 选择相应的信息
    4. 发布:必须上传完毕之后,才允许点击发布按钮。
    
1.2 组件:进度条
<progress percent="{{percent1}}"  ></progress><progress percent="{{percent2}}" activeColor="#DC143C" ></progress>
1.3 修改data中的局部数据
<view>-----案例------</view>
<view>点击按钮完成,将图片1的进度条更新为80%</view>
<view wx:for="{{imageList}}"><view>{{item.title}}</view><progress percent="{{item.percent}}"  ></progress>
</view><button bindtap="changePercent" >点击</button>
  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 发布示例效果
前端

在这里插入图片描述
在这里插入图片描述

后端
  • GET 获取临时COS密钥(临时密钥需要有上传和删除的权限)(APIView)

在这里插入图片描述

  • url

    url(r'^oss/credential/$', auth.OssCredentialView.as_view()),
    
  • view

    class OssCredentialView(APIView):def get(self, request, *args, **kwargs):from utils.tencent.oss import get_credentialreturn Response(get_credential())
    
  • GET 获取话题接口

    • url

      url(r'^topic/$', topic.TopicView.as_view()),
      
    • 序列化

      class TopicSerializer(ModelSerializer):class Meta:model = models.Topicfields = "__all__"
      
    • view(读取所有的话题)

      • APIView
      • ListAPIView(推荐)
      class TopicView(ListAPIView):serializer_class = TopicSerializerqueryset = models.Topic.objects.all().order_by('-count')
      
  • POST 提交 新闻信息

    • url

      url(r'^news/$', news.NewsView.as_view()),
      
    • 序列化

      class CreateNewsTopicModelSerializer(serializers.Serializer):key = serializers.CharField()cos_path = serializers.CharField()class CreateNewsModelSerializer(serializers.ModelSerializer):imageList = CreateNewsTopicModelSerializer(many=True)class Meta:model = models.Newsexclude = ['user', 'viewer_count', 'comment_count']def create(self, validated_data):image_list = validated_data.pop('imageList')news_object = models.News.objects.create(**validated_data)data_list = models.NewsDetail.objects.bulk_create([models.NewsDetail(**info, news=news_object) for info in image_list])news_object.imageList = data_listif news_object.topic:news_object.topic.count += 1news_object.save()return news_object
      
    • view(读取所有的话题)

      • APIView
      • CreateAPIView(推荐)
      class NewsView(CreateAPIView):serializer_class = CreateNewsModelSerializerdef perform_create(self, serializer):new_object = serializer.save(user_id=1)return new_object
      
1.5 闭包
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
  • 刷新

    • 全局配置

      {"window": {"backgroundTextStyle": "dark","navigationBarTitleText": "大保健","enablePullDownRefresh": false}
      }
      
    • 局部配置

      {"usingComponents": {},"enablePullDownRefresh": true
      }
      
    • 停止下拉刷新加载

      wx.stopPullDownRefresh();
      
  • 翻页

4.文章详细页面

在这里插入图片描述

http://www.yayakq.cn/news/589063/

相关文章:

  • 网站模版设计邢台网站公司
  • 以百度云做网站空间重庆编程培训机构
  • wordpress建站方向辽宁建设执业继续教育协会网站
  • 高端网站建设电话wordpress微信机器人
  • 三沙网站建设网上快速学做网站
  • 常德交通网站深圳 电子商务网站开发
  • 网站优化都是怎么做的抖音代运营找客户话术
  • 企业网站的建设公司价格自己做网站的公司
  • 百度 网站建设wordpress升级崩了
  • 网站建设通知河南卓越建设工程有限公司网站
  • 响应式全屏网站模板富阳做网站方式
  • 做任务的正规网站郑州flash网站建设
  • 好用的手机网站主页濮阳网格化app
  • 舟山网站建设seo医院可以做网站吗
  • 慧聪网的网站建设策略企业邮箱账号是什么
  • 用vs怎么做网站的导航wordpress实现微信登录界面
  • 山东企业建站系统信息重庆夹夹虫网络公司网站建设
  • 做网上贸易哪个网站好站长工具友链检测
  • 网站开发常见问题总结企业网站的建设的功能定位
  • 网站建设培训费用电子商务有什么职业
  • 武安建设局网站手机wordpress主题
  • 河南省建设厅建筑业信息网官网网站优化排名推广
  • 如何与别的网站做友情链接网站制作公司 深圳
  • 东莞合一网络科技有限公司鞍山做网站优化公司
  • 池州网站优化十大室内设计网站
  • 企业网站建设多少钱个人简历网页制作教程
  • 哪些网站可以用来做百科参考h5手机网站开发
  • 上海的设计网站有哪些内容常州网站制作哪家好
  • 请专业公司做个网站要花多少钱wordpress安装不
  • 淘宝 网站建设 发货南宁网站建设找建站通