仿中国婚博会微信小程序

2019年12月26日

一.开发前准备

1.设计稿准备

2.各个页面的图片转变

二.首页实现

1.底部menuBar设置

image.png

2.首页轮播图设计

image.png

3.首页九宫格设计

image.png
.item {
  margin-top: 15px;
  text-align: center;
  font-family: "Microsoft YaHei";
  font-size: 13px;
  width: 60px;
  display: inline-block;
  margin-right: 10px;
}
image.png

4.全部分类设计

image.png
image.png
.item {
  border: 1px solid #ccc;
  width: 90%;
  margin: 0 auto;
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
}
.navs {
  display: flex;
  flex-direction: row;
  text-align: center;
  font-size: 13px;
  margin-bottom: 10px;
  padding-top: 10px;
}

.nav {
  margin: 0 auto;
  width: 70px;
}

三.现金券模块实现

1.顶部下来筛选功能实现

image.png
.menu {
  display: block;
  height: 38px;
}

.menu dt {
  font-size: 13px;
  float: left;
  width: 49.7%;
  height: 38px;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
  line-height: 38px;
  background-color: #fff;
}

.menu dd {
  position: absolute;
  width: 100%;
  top: 40px;
  left: 0;
  z-index: 999;
}

.menu li {
  font-size: 14px;
  background-color: #f3f1ef;
  line-height: 40px;
  display: block;
  padding-left: 8px;
  border-bottom: 1px solid #fff;
}

.select {
  color: red;
}

.show {
  display: block;
}

.hidden {
  display: none;
}
Page({
  data: {
    subMenuDispaly: initSubMenuDisplay(),
    currentTab: -1
  },
  tapMainMenu: function(e) {
    console.log(e);
    var index = parseInt(e.currentTarget.dataset.index);
    console.log(index);
    var newSubMenuDisplay = initSubMenuDisplay();
    if (this.data.subMenuDispaly[index] == 'hidden') {
      newSubMenuDisplay[index] = 'show';
      this.setData({
        currentTab: index
      });
    } else {
      newSubMenuDisplay[index] = 'hidden';
      this.setData({
        currentTab: -1
      });
    }
    this.setData({
      subMenuDispaly: newSubMenuDisplay
    });
  }
})

2.现金券列表

image.png

四.婚博会模块实现

1.提交表单实现

image.png

不能提交button的值,所以要重新复制

  formSubmit: function(e) {
    console.log(e);
    var ticket = e.detail.value;
    ticket.way = this.data.way;
    wx.setStorageSync('ticket', ticket);
  }

2.弹框选择分类模块实现

image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我叫陌,十二岁起就一直和爹娘在逃亡中过活,从一个国到另一个国, 尽无一处安身之所。一日爹娘被流箭射杀,那年我...
    瑞秋猫猫阅读 488评论 0 5
  • 晚上先生与我带着大宝去火车站广场玩。 来到广场,大宝的眼球就被五颜六色、一闪一闪的气球吸引了。她便告诉我们想要,而...
    陈奕昕阅读 253评论 0 1
  • 爸妈突然知道我寒假要去河南短期支教时 一如往常,担心我的安全问题。 爸爸:你们有没有老师带着你们去的? 我:我不就...
    Starryn_n阅读 191评论 0 0