微信小程序-模块化与过滤器

微信小程序的开发也支持类似模块化的操作,为我们进行代码开发工作提供了很多方便,下面简单列举一个小案例以供大家参考:

 

 

 

具体代码如下:

<!--index.wxml-->

 

<wxs module="filters" src="index.wxs"></wxs>

 

<swiper

indicator-dots="{{indicatorDots}}"

autoplay="{{autoplay}}"

interval="{{interval}}"

duration="{{duration}}"

>

<block wx:for="{{imgUrls}}">

<swiper-item>

<image src="{{item}}" class="slide-image" width="355" height="150" />

</swiper-item>

</block>

</swiper>

 

<view class='content'>

<view class="pro" wx:for="{{proList}}">

<image src='/images/shop2.jpg'></image>

<view class='proName'>{{item.proName}}</view>

<view class='proPrice'>¥{{filters.toFix(item.proPrice, 2)}}</view>

</view>

</view>

 

// index.wxs

var filters = {

toFix: function(val, count){

return val.toFixed(count);

}

}

 

module.exports = {

toFix: filters.toFix

}

 

 

//index.js

//获取应用实例

const app = getApp()

 

Page({

data: {

imgUrls: [

'/images/banner1.jpg',

'/images/banner2.jpg',

'/images/banner3.jpg'

],

indicatorDots: true,

autoplay: true,

interval: 2000,

duration: 1000,

proList: [{

proName: "富安娜(FUANNA)",

proPrice: 468.03

}, {

proName: "2安娜(FUANNA)",

proPrice: 22

}, {

proName: "安娜3(FUANNA)",

proPrice: 333.1

}, {

proName: "安娜4(FUANNA)",

proPrice: 555.033

}, {

proName: "安娜5(FUANNA)",

proPrice: 88.036

}, {

proName: "安娜6(FUANNA)",

proPrice: 999.03888

}]

}

})


重点的地方已经用红色箭头以及红色文字着重点出来了,cp相应的代码直接替换和新增index.wxs文件,可以打开相应的调试器,方便进行代码的调试;

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值