使用微信小程序block步奏详解

这次给大家带来使用微信小程序block步奏详解 ,使用微信小程序block的注意事项有哪些,下面就是实战案例,一起来看一下。

经过一年的发展,微信小程序发展火热,本期就介绍下小程序的一些使用。

在安卓中我们经常会使用ListView/GradeView/RecyclerView来实现展示循环数据。那么小程序中怎么到呢。其实很简单,使用block就可以了。

下面我们先看下效果图:

使用微信小程序block步奏详解

这个布局其实很简单,大致分为3部分,上+下(左75%,右25%)。这里就不在细说了。那么这里要怎么写wxml呢。下面贴代码:

使用微信小程序block步奏详解

这边很清晰的可以看出这对标签,而数据源便是wx:for=”{{goodlist}}”中的goodlist了。接着往下走,我们可以看到点击标签的时候有bindtap事件,这里就不做说明了。我们重点看下{{item.StartCity}},这是什么意思呢,其实这就是获取数据源中的数据,而item代表的是goodlist中的一条数据,StrrtCity等都是数据源中的一些具体属性。你可以更据需要直接调头你想要的字段名就可以了。block到此基本结束了。最后此处设置了一个view,用来代替当数据源为空时显示无数据页面提示。

下面顺便介绍下数据格式处理(时间格式转化):

在实际场景中我们可能会需要将时间转化为几分钟前,几小时前,几天前等。那么我们数据库中存放的一般是datetime格式数据。我们需要转化处理。

处理时间的时候需要注意的是:ios和android上的时间格式不同。ios时间是以2018/04/01,所以需要先将时间格式转化为/格式。不然你的小程序时间转化只会对安卓生效哦。具体转化代码:

for (var i = 0; i < goodsList.length; i++) { var PublishDatetime = goodsList[i].PublishDatetime.replace(/([d-]+)T(d+:d+):.*/, "$1 $2");//将带T的时间格式转化掉.   PublishDatetime = PublishDatetime.replace(/-/g, "/");// 将格式‘-'转化为‘/'//换算时间戳,计算得到与当前时间的差距   var minute = 1000 * 60;   var hour = minute * 60;   var day = hour * 24;   var halfamonth = day * 15;   var month = day * 30;   var now = new Date().getTime();   var diffValue = now - new Date(PublishDatetime).getTime();   //console.log("diffValue:" + diffValue);   if (diffValue = 1) {   if (monthC = 1) {   goodsList[i].PublishDatetime = "" + parseInt(weekC) + "周前";//将时间替换掉想要的数据   }   else if (dayC >= 1) {   goodsList[i].PublishDatetime = "" + parseInt(dayC) + "天前";//将时间替换掉想要的数据   }   else if (hourC >= 1) {   goodsList[i].PublishDatetime = "" + parseInt(hourC) + "小时前";//将时间替换掉想要的数据   }   else if (minC >= 1) {   goodsList[i].PublishDatetime = "" + parseInt(minC) + "分钟前";//将时间替换掉想要的数据   } else {   goodsList[i].PublishDatetime = "刚刚";//将时间替换掉想要的数据   }  } //最后将转化后的时间重新赋值给数据源

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Angular父组件调用子组件步奏详解

JS日期时间选择器使用详解

vue新手入门须知

以上就是使用微信小程序block步奏详解 的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2769992.html

(0)
上一篇 2025年3月8日 12:27:58
下一篇 2025年3月8日 12:28:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Angular中单向数据流使用详解

    这次给大家带来Angular中单向数据流使用详解,Angular中单向数据流使用的注意事项有哪些,下面就是实战案例,一起来看一下。 变更检测 Angular 中,数据是由顶部根节点流向最后的叶子节点,整个数据流是单向,构成一颗单向树。 An…

    2025年3月8日
    200
  • jQuery的复合选择器使用详解

    这次给大家带来jQuery的复合选择器使用详解,jQuery的复合选择器使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一 介绍 复合选择器将多个选择器(可以是ID选择器、元素选择或是类名选择器)组合在一起,两个选择器之间以逗号“,…

    2025年3月8日
    200
  • diff算法使用详解

    这次给大家带来diff算法使用详解,diff算法使用的注意事项有哪些,下面就是实战案例,一起来看一下。 z虚拟dom diff算法首先要明确一个概念就是diff的对象是虚拟dom,更新真实dom则是diff算法的结果 Vnode基类 con…

    编程技术 2025年3月8日
    200
  • vue全局局部组件使用详解

    这次给大家带来vue全局局部组件使用详解,vue全局局部组件使用的注意事项有哪些,下面就是实战案例,一起来看一下。 —main.js文件 **main.js入口文件的内容**import Vue from ‘vue’import App f…

    编程技术 2025年3月8日
    200
  • Angular实现服务端渲染案列详解

    这次给大家带来Angular实现服务端渲染案列详解,Angular实现服务端渲染的注意事项有哪些,下面就是实战案例,一起来看一下。 Angular在服务端渲染方面提供一套前后端同构解决方案,它就是Angular Universal(统一平台…

    2025年3月8日 编程技术
    200
  • Koa2实现文件上传步奏详解

    这次给大家带来Koa2实现文件上传步奏详解,Koa2实现文件上传步奏详解的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 上传下载在 web 应用中还是比较常见的,无论是图片还是其他文件等。在 Koa 中,有很多中间件可以帮助我们快…

    编程技术 2025年3月8日
    200
  • JS调试使用详解

    这次给大家带来JS调试使用详解,JS调试的注意事项有哪些,下面就是实战案例,一起来看一下。 试想一下:出现了某个bug,有人用几分钟就搞定了,有人用了半天或者一天都找不到原因所在。你愿意当前者还是后者呢?想当前者的就请好好看完本篇文章吧。文…

    2025年3月8日 编程技术
    200
  • js注入使用详解

    这次给大家带来js注入使用详解,js注入使用的注意事项有哪些,下面就是实战案例,一起来看一下。 最近刚出了新闻,阿里四名网络安全部门员工利用网页漏洞写js脚本抢月饼,于是兴致来了,想了解一下这个js脚本到底怎么写,各种刷单各种抢枪抢又是怎么…

    编程技术 2025年3月8日
    200
  • js内置方法和对象使用详解

    这次给大家带来js内置方法和对象使用详解,js内置方法和对象使用的注意事项有哪些,下面就是实战案例,一起来看一下。 JS内置函数不从属于任何对象,在JS语句的任何地方都可以直接使用这些函数。JS中常用的内置函数如下: 1、eval(str)…

    编程技术 2025年3月8日
    200
  • jQuery中for循环var与let使用详解

    这次给大家带来jQuery中for循环var与let使用详解,jQuery中for循环var与let使用的注意事项有哪些,下面就是实战案例,一起来看一下。 今天在写jQuery请求接口中发现一个问题:       在用AJAX发送请求中又嵌…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论