今天咱們來編寫整個豆瓣評分的首頁界面框架。html
效果圖以下:json
咱們今天主要講解界面的編寫,目的是再一次增強對模板的理解。咱們仍是拿index文件修改。app
先去掉原有的元素。框架
修改app.wxssxss
接下來進入今天你的主題。ionic
首先咱們來修改一下標題和APP的主題色。修改整個app共同的都在app的相關文件中。咱們修改app.json文件佈局
接下來咱們編寫下面的搜索框,其實這裏搜索框的功能僅僅是一個按鈕。可是由於後面也有其餘頁面有,因此咱們仍是把它寫成一個模板。flex
在pages/public/tpl中新建searchBtn.wxml和searchBtn.wxssspa
searchBtn.wxml
code
<template name="searchBtnTpl"> <view class="searchbtn"> <view class="searchinput"> <icon type="search" size="13" color="#405f80" ></icon> <text>搜索</text> </view> </view> </template>searchBtn.wxss
.searchbtn{ width: 100%; background-color: #44BB57; padding: 10rpx 0; height: 56rpx; display: flex; flex-direction: row; justify-content:center; } .searchinput{ display: flex; flex-direction: row; justify-content:center; background-color: white; border-radius: 5px; width: 96%; } .searchinput icon{ margin: auto 0 ; color: #B4B4B4; } .searchinput text{ margin: auto 0 ; margin-left: 10rpx; font-size: 28rpx; color: #B4B4B4; }運行效果:
詳細的過程就不寫了,反正就是先肯定有多少個元素,而後先往頁面上放元素,而後肯定佈局,最後調整細節。
在pages/public/tpl中新建movielist.wxml和movielist.wxss
movielist.wxml
<import src="moviecard.wxml"/> <template name="movielistTpl"> <view class="movielistpanel"> <view class="movietitle"> <text>{{movielistName}}</text> <text class="moviemost">更多></text> </view> <view class="movielist"> <block wx:for="{{movielist}}" wx:key="item"> <template is="moviecardTpl" data="{{...item}}"></template> </block> </view> </view> </template>movielist.wxss
@import "moviecard.wxss"; .movielistpanel{ margin-bottom: 20rpx; background-color: white; } .movietitle{ display: flex; flex-direction: row; justify-content:space-between; padding: 20rpx; } .moviemost{ font-size: 26rpx; color: #44BB57; margin: auto 0; } .movielist{ display: flex; flex-direction: row; flex-wrap:nowrap; }將movielist模板加到index中
在index.js中構造假數據(假數據小能手)
運行效果以下:
源文件 百度雲 連接:http://pan.baidu.com/s/1nvC4Qdr 密碼:0e22
這節課的內容就到這裏結束了。
感謝您的閱讀。
我是莽夫,但願你開心。
若是你以爲本文對你有幫助,請掃描文末二維碼,支持博主原創。
但願你們關注個人我的公衆號ionic_