微信小程序--数据列表

 设置页面标题

首页可以使用:

app.json中window对象的"navigationBarTitleText"参数进行标题设置,

每个页面也可以在对应json文件中使用"navigationBarTitleText"参数进行标题设置

也可以在js文件的onRead函数中使用:js中的会覆盖掉json文件中的参数

  onReady() {

    wx.setNavigationBarTitle({

      title: '购物车',

    })

  },
 

数据列表

<view class="goods-item" wx:for="{{goodsList}}" wx:key="id" >
  <view class="goods-img">
    <image src="{{item.coverImg}}"></image>
  </view>
  <view class="goods-info">
    <text class="goods-name">{{item.name}}</text>
    <text>数量:x{{item.num}}</text>
    <text>价格:{{item.price}}</text>
    <text>有效期:{{item.endTime}}</text>
  </view>
</view>

代码说明,每个商品独立展示(view),左右布局

.goods-item{

  display: flex;  // 弹性布局,使得图片和文字左右布局

  padding: 15rpx; // 距离边框(外边距)

  border: 1rpx solid #efefef; // 添加边框并设置颜色

  margin: 15rpx;   // 内边距,距离边框的间隙

  border-radius: 8rpx; // 设置圆角

  box-shadow: 1rpx 1rpx 15rpx #dddddd;  // 设置偏移量及阴影颜色

}

.goods-img image{

  height: 250rpx;  // 设置图片固定宽高

  width: 250rpx; 

  display: block; 

  margin-right: 15rpx; // 设置距离右侧内容间隙

}

.goods-info{

  display: flex;    // 弹性布局

  flex-direction: column; // 设置纵向对齐

  justify-content: space-around; // 设置横向对齐

  font-size: 24rpx; // 字体颜色

}

.goods-name{

  font-weight: bold;  // 标题加粗

}

wxs脚本使用

创建wxs结尾的文件,创建函数并共享

function filterName(str){

 // do some thing

 return str+"-我的过滤数据"

}

// 将函数共享出去

module.exports={

  filterName:filterName

}

页面调用:

// 创建wxs标签,并命名

<wxs src="../../utils/tools.wxs" module="tools"></wxs>

// 过滤设置数据

<text class="goods-name">{{tools.filterName(item.name)}}</text>

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值