最近自己打算做一个自己的小程序用,很快被uni-app的快速开发,一码多用给吸引了,于是开始学习uni-app开发之路.
由于之前没有接触过vue,所以上手稍微吃点力,很多语法包括es6的,vue,scss的等等都需要学习,慢慢来吧。
前几天做好了首页页面,今天准备开始做数据绑定,首先在index.vue中造一批模拟数据如下:
itemList:[{title:'老爸生日',type:'1',remaindays:'325',theday:'2021.01.25'}, {title:'老妈生日',type:'1',remaindays:'304',theday:'2021.01.04'}, {title:'结婚纪念日',type:'2',remaindays:'31',theday:'2020.04.06'} ]
然后需要用一个swiper来展示一下,swiper标签下需要遍历这个itemList来增加三个swiper-item标签
写法如下:
<swiper class="myswipper" :vertical="vertical" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval" :duration="duration" > <swiper-item v-for="(item,index) in itemList" :key="index"> <view class="swiper-item uni-bg-blue "> <view class="item text-xl"><icon class="cuIcon-notice"></icon><text>{{item.title}}</text></view> <view class="item text-xl"><icon class="cuIcon-time"></icon>还剩</view> <view class="item text-xxl"><text class="underline">{{item.remaindays}}</text>天</view> <view class="item text-xs"><text>{{item.theday}}</text></view> </view> </swiper-item> </swiper>
这里主要是v-for的用法,要用在需要循环的这个标签上,我原来以为要用到父标签swiper上,结果只显示第一个项目。
这样通过v-for就可以实现swiper的数据绑定了,下面要通过dcloud的云开发功能来学习下云函数,云数据库如何用,拭目以待。
有话要说...