今天重点学习了框架的视图层,里面包含了小程序编写的最基本语法,我觉得是非常基础而且重要的
<!--pages/history-bill/history-bill.wxml--> 2 <view class="ui-height-100"> 3 <!--顶部查询时间选择--> 4 <view class="date-select"> 5 <view class="ui-flex-1">开始时间:</view> 6 <picker class="ui-flex-1" mode="date" value="{{startdDate}}" start="2019-02-15" end="endDate" bindchange="bindDateChange"> 7 <view class="picker-date"> 8 {{startdDate}} 9 </view> 10 </picker> 11 <view class="ui-flex-1">结束时间:</view> 12 <picker class="ui-flex-1" mode="date" value="{{startdDate}}" start="startdDate" end="today" bindchange="bindDateChange"> 13 <view class="picker-date"> 14 {{endDate}} 15 </view> 16 </picker> 17 </view> 18 <view class="line"></view> 19 <!--上方文字标题--> 20 <view class="history-bill-table-title"> 21 <view class="ui-flex-1">日期</view> 22 <view class="ui-flex-1">花费金额</view> 23 <view class="ui-flex-1">主要用途</view> 24 </view> 25 <view class="line"></view> 26 <!--账单列表--> 27 <scroll-view scroll-y="true" class="ui-height-100" bindscrolltoupper="upper" bindscrolltolower="lower"> 28 <block wx:for="{{historyBillList}}"> 29 <view class="history-bill-list "> 30 <view class="ui-flex-1">{{item.date}}</view> 31 <view class="ui-flex-1">{{item.money}}</view> 32 <view class="ui-flex-1">{{item.user}}</view> 33 </view> 34 </block> 35 </scroll-view> 36 </view> 1 /**index.wxss**/ 2 .userinfo { 3 display: flex; 4 flex-direction: initial; 5 align-items: left; 6 background: green; 7 100%; 8 } 9 10 .userinfo-avatar { 11 128rpx; 12 height: 128rpx; 13 margin: 20rpx; 14 border-radius: 50%; 15 } 16 17 .userinfo-nickname { 18 color: #aaa; 19 } 20 21 .usermotto { 22 margin-top: 200px; 23 }
逻辑层注册页面中了解到,data
是页面第一次渲染使用的初始数据。页面加载时,data
将会以JSON
字符串的形式由逻辑层传至渲染层,因此data
中的数据必须是可以转成JSON
的类型:字符串,数字,布尔值,对象,数组。我觉得这一点很重要
因为是跟着视频学习,所以学习的内容并不是很全面,而且在学习时,因为时间比较紧张,就重点对照记账本所需要的功能来补充自己。而且我发现,小程序更侧重于前端的开发。
今天学到的新知识:表单的生成,因为要制作“历史消费”这个界面,所以跟着视频重点攻克了“history-bill”这个文件夹;