微信小程序轮播图,搜索栏,九宫格布局的做法

  • Post author:
  • Post category:小程序


2018_3_7学习总结日志

最近算是入门了微信小程序的小程序端吧,因为大一学习过html+css,然后再补一些js知识就去捣鼓了,我觉得这是学习的比较快的方法吧,实践出真知哈哈。贴个目前的效果图先,然后说一下我的做法

小程序界面,略模糊


  • 多参考官方文档

  • 到github等地方下载一些demo项目看别人的源码

  • 看清wxml的结构,然后wxss一部分一部分的删除,看对应影响的位置,再修改

  • js的逻辑注意看wxml中的bindtap

  • util.js放一些需要复用的代码,然后需要模块导出才行

  • app.wxss放一些全局样式

微信小程序顶部轮播图

<!--index.html-->
<swiper indicator-dots="{
   {
   indicatorDots}}"
  autoplay="{
   {
   autoplay}}" interval="{
   {
   interval}}" duration="{
   {
   duration}}"
  style="height:110px">
  <block wx:for="{
   {
   imgs}}">
    <swiper-item>
      <image src="{
   {
   item}}" class="slide-image"/>
    </swiper-item>
  </block>
</swiper>

这个组件的详细介绍官方文档介绍的很清楚,我就不赘述了,链接在这

官方文档


值得一提的是swiper的wxss是在底层框架就写好了的,所以可以不写wxss,但我尝试改变高度也不行,网上搜索后知道了可以加上

style="height:110px"

的样式来控制高度。

<!--index.js-->
Page({
  data: {
    imgs: [
   'http://img1.ph.126.net/cklMeYA02CjMLCfn7Vde0Q==/1600466717677148080.jpg',
      'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
      'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
    ],
    indicatorDots: true,
    autoplay: true,
    interval: 3000,
    duration: 600
  }
})

将轮播图要展示的图片以url的形式放在data中的一个数组里面,indicatorDots是指示点,autoplay是否自动播放,interval自动播放的时间间隔,duration滚动动画的时间

微信小程序搜索栏

<!--index.wxml-->

<view class="weui-search-bar">
    <view class="weui-search-bar__form">
        <view class="weui-search-bar__box">
            <icon class="weui-icon-search_in-box" type="search" size="14"></icon>
            <input type="text" class="weui-search-bar__input" placeholder="搜索" value="{
   {
   inputVal}}" focus="{
   {
   inputShowed}}



版权声明:本文为weixin_38485842原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。