微信小程序开发--常用开发实例

一、常用商品列表的换行排布

<view class="box_max">
  <view class="box_min">限时秒杀</view>
  <view class="box_min">断码清仓</view>
  <view class="box_min">品牌馆</view>
  <view class="box_min">多多果园</view>
  <view class="box_min">9块9特卖</view>
  <view class="box_min">充值中心</view>
  <view class="box_min">百亿补贴</view>
  <view class="box_min">现金签到</view>
  <view class="box_min">金猪赚大钱</view>
  <view class="box_min">电器城</view>
</view>

<view class="shopmore">
  <view class="shopborder" wx:for="{{shopDate}}" wx:key="index">
    <image src="{{item.imgUrl}}"></image>
    <text class="Textover">{{item.title}}</text>
    <text class="Textcolor">¥{{item.much}}</text>
    <text class="Textsub">¥{{item.oldMuch}}</text>
  </view>
</view>

 

.box_max {
  display: flex;
  flex-wrap: wrap;
}

.box_min {
  width: 20%;
  height: 50px;
  border: solid 1px #000;
  box-sizing: border-box;
  font-size: 14px;
  text-align: center;
  line-height: 50px;
}

.shopmore {
  padding: 0 20rpx;
  display: flex;
  flex-wrap: wrap;
}

.shopmore .shopborder {
  width: 50%;
  background-color: #fff;
  padding-top: 20rpx;
  margin-top: 20rpx;
  margin-right: 10rpx;
  margin-left: 10rpx;
  flex: 1;
}

.shopmore .shopborder image {
  width: 300rpx;
  height: 300rpx;
}

.shopmore .shopborder .Textover {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 行数 */
  font-weight: bold;
  font-size: 28rpx;
}

.shopmore .shopborder .Textcolor {
  color: red;
  font-size: 30rpx;
  float: left;
  padding-left: 20rpx;
}

.shopmore .shopborder .Textsub {
  font-size: 24rpx;
  color: #9e9e9e;
  display: inline-block;
  /* text-decoration:underline; //下划线 */
  text-decoration: line-through; /* //删除线 */
}

//index.js
const app = getApp()

Page({
  data: {
    avatarUrl: './user-unlogin.png',
    userInfo: {},
    logged: false,
    takeSession: false,
    requestResult: '',
    shopDate: [{
        imgUrl: 'https://cbu01.alicdn.com/img/ibank/2018/741/112/8261211147_533971270.220x220.jpg', title: '花梨木茶桌椅组合 古典红木家具刺猬紫檀泡茶桌 实木仿古茶台', much: '469.00', oldMuch: '899.00' }, { imgUrl: 'https://cbu01.alicdn.com/img/ibank/2019/987/844/11233448789_400813907.220x220.jpg', title: '新中式功夫泡茶桌茶台整套茶室家具 马蹄脚实木茶桌椅组合可定制', much: '396.00', oldMuch: '799.00' }, { imgUrl: 'https://cbu01.alicdn.com/img/ibank/2018/932/318/10226813239_1341384597.220x220.jpg', title: '北欧实木床1.8米双人床主卧1.5m日式简约现代橡木小户型经济型床', much: '899.00', oldMuch: '1399.00' }, { imgUrl: 'https://cbu01.alicdn.com/img/ibank/2018/720/089/9319980027_982697456.220x220.jpg', title: '批发客厅实木家具 沙发组合套装1+2+3橡胶木实木沙发', much: '8999.00', oldMuch: '13599.00' }, { imgUrl: 'https://cbu01.alicdn.com/img/ibank/2018/720/089/9319980027_982697456.220x220.jpg', title: '批发客厅实木家具 沙发组合套装1+2+3橡胶木实木沙发', much: '8999.00', oldMuch: '13599.00' }, { imgUrl: 'https://cbu01.alicdn.com/img/ibank/2018/720/089/9319980027_982697456.220x220.jpg', title: '批发客厅实木家具 沙发组合套装1+2+3橡胶木实木沙发', much: '8999.00', oldMuch: '13599.00' }, { imgUrl: 'https://cbu01.alicdn.com/img/ibank/2018/720/089/9319980027_982697456.220x220.jpg', title: '批发客厅实木家具 沙发组合套装1+2+3橡胶木实木沙发', much: '8999.00', oldMuch: '13599.00' }, { imgUrl: 'https://cbu01.alicdn.com/img/ibank/2018/720/089/9319980027_982697456.220x220.jpg', title: '批发客厅实木家具 沙发组合套装1+2+3橡胶木实木沙发', much: '8999.00', oldMuch: '13599.00' } ] }, })

二、常用弹窗垂直水平居中

 

<view class="box_F">
  <view class="box_S">
    <text>欢迎来到我的页面。。。</text>
  </view>
</view>
.box_F {
  margin-top:100px;
  border: solid 1px #000;
  width: 100%;
  height: 500px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}

.box_S {
  border: solid 1px #f0f;
  width: 280px;
  height: 80px;
}

三、列表两端对齐布局

<view class="box_LM">
  <view class="box_Lf">
    <view class="box_Ls">
      <text>我的钱包</text>
    </view>
    <text>></text>
  </view>
  <view class="box_Lf">
    <view class="box_Ls">
      <text>优惠券</text>
    </view>
    <text>></text>
  </view>
  <view class="box_Lf">
    <view class="box_Ls">
      <text>我的消息</text>
    </view>
    <text>></text>
  </view>
  <view class="box_Lf">
    <view class="box_Ls">
      <text>收货地址</text>
    </view>
    <text>></text>
  </view>
  <view class="box_Lf">
    <view class="box_Ls">
      <text>意见反馈</text>
    </view>
    <text>></text>
  </view>
</view>
.box_Lf{
  font-size:14px;
  background-color: pink;
  width: 100%;
  height: 30px;
  line-height: 30px;
  display: flex;
  justify-content: space-between; /* 两端对齐 */
  margin-bottom: 6rpx;
}

 注:以上所有内容都是自学,如果有不对的地方,还请指点,在这里谢谢了。

 

转载于:https://www.cnblogs.com/DreamchaserHe/p/11303576.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 微信小程序开发实例zip是指将多个小程序实例文件打包成一个zip压缩文件。这个压缩文件可以方便地在微信小程序开发工具中导入和使用。 开发者在开发微信小程序时,通常会创建多个小程序实例文件,比如页面、组件、工具类等等。为了方便管理和分享这些实例文件,可以将它们打包成一个zip文件。 具体操作步骤如下: 1. 将要打包的小程序实例文件放入一个文件夹中。 2. 右键点击这个文件夹,选择“压缩”或“打包”菜单。 3. 选择压缩格式为zip,并设置压缩文件的保存路径及名称。 4. 等待压缩完成,得到一个zip文件。 通过这个zip文件,可以在微信小程序开发工具中进行导入和使用。具体操作步骤如下: 1. 打开微信小程序开发工具,点击“项目”-“导入项目”菜单。 2. 在导入项目弹窗中,选择zip格式,并点击“下一步”按钮。 3. 设置项目导入的路径和名称,并点击“确定”按钮。 4. 等待导入完成,即可在微信小程序开发工具中查看和使用这些小程序实例文件。 需要注意的是,导入后的实例文件可能需要进行相应的配置和调整才能正常运行。例如,需要在app.json文件中添加对应的页面路径、组件路径等配置。 总结:微信小程序开发实例zip是一种方便的文件管理和分享方式,可将多个小程序实例文件打包成一个zip压缩文件。开发者可以通过微信小程序开发工具进行导入和使用,但需注意进行相应的配置和调整。 ### 回答2: 微信小程序开发实例zip是一种压缩文件格式,通常用于将多个文件或文件夹压缩成一个单独的文件,方便传输和存储。 在微信小程序开发中,如果我们需要将多个文件打包成一个文件,可以使用zip来实现。具体步骤如下: 1. 准备需要打包的文件或文件夹。可以是多个文件,也可以是一个文件夹中的多个文件。 2. 将需要打包的文件或文件夹放在同一个目录下。 3. 使用相关的压缩软件,如WinRAR或7-Zip等,对这些文件或文件夹进行压缩,生成一个zip文件。 4. 在微信小程序开发中,通过选择文件的方式将生成的zip文件上传至小程序的资源目录中。 5. 在小程序代码中,利用相关的解压函数对zip文件进行解压,将其中的文件恢复到原来的状态。例如,可以使用JSZip库进行解压操作。 6. 解压完成后,就可以通过小程序的API对解压后的文件进行相关操作。比如,读取文件内容、展示图片等。 需要注意的是,在解压之前,我们需要确认用户已经授权允许小程序进行文件操作的权限,以确保能够正常进行解压操作。 以上就是一个关于微信小程序开发实例zip的简要说明。通过将多个文件打包成一个zip文件,可以方便地进行传输和存储,并通过解压操作实现对文件的恢复和使用。 ### 回答3: 微信小程序开发实例zip是一种常用的文件压缩格式,通过压缩多个文件或文件夹,可以减小文件的大小,方便传输和存储。 在微信小程序开发中,如果需要将多个文件或文件夹打包成zip格式,可以借助第三方库JSZip实现。JSZip是一个轻量级的JavaScript库,可以用来创建和读取zip文件。 下面是一个简单的微信小程序开发实例,展示如何使用JSZip库进行文件打包压缩: 1. 首先,在小程序项目中引入JSZip库。可以使用npm安装JSZip,并使用wxss引入: ``` npm install jszip ``` 2. 在小程序的逻辑层(js文件)中,通过require引入JSZip库: ``` const JSZip = require('./path/to/jszip.min.js'); ``` 3. 创建一个JSZip实例并向其添加需要压缩的文件或文件夹: ``` const zip = new JSZip(); zip.file('file1.txt', 'Hello World!'); zip.file('file2.txt', 'This is a test.'); zip.folder('folder1').file('file3.txt', 'Welcome to folder1.'); ``` 在上面的例子中,我们创建了一个zip实例,并添加了3个文件,file1.txt、file2.txt和folder1/file3.txt。 4. 调用JSZip的generateAsync方法生成压缩文件: ``` zip.generateAsync({ type: "blob" }) .then(function(content) { wx.saveFile({ tempFilePath: content.tempFilePath, success: function(res) { console.log(res.savedFilePath); } }); }); ``` 在上面的例子中,我们调用了generateAsync方法,生成一个Blob对象,然后通过wx.saveFile保存该文件,并得到其保存路径。 通过以上步骤,我们可以在微信小程序中使用JSZip库进行文件打包压缩,并将压缩文件保存到本地。 需要注意的是,由于微信小程序的运行环境限制,JSZip的部分高级功能可能无法在小程序中完全实现,开发者需要根据实际需求选择合适的压缩库或者适应某些功能的缺失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值