微信小程序仿豆瓣電影頁面demo(2)--實現(xiàn)"正在熱映"與"即將上映"tab切換


接著上文繼續(xù)~(上文地址:http://www.reibang.com/p/64c2ca4f1d92
要完成的頁面效果:
tab切換.gif

一、 "正在熱映"與"即將上映"tab切換

  1. 編輯home.wxml文件:
 <view class="page">
  <view class="nav">
    <view class="{{homeSelected?'current':'default'}}" bindtap="handleHomeSelected">正在熱映</view>
    <view class="{{comingSelected?'current':'default'}}" bindtap="handleComingSelected">即將上映</view>
  </view>
  <view class="{{homeSelected?'show':'hidden'}}">
   <view class="nav-text">正在熱映</view>
  </view>
  <view class="{{comingSelected?'show':'hidden'}}">
   <view class="nav-text">即將</view>
  </view> 
</view> 

通過bindtap綁定點擊事件控制顯示與隱藏,tap表示手指觸摸后馬上離開籍凝, 綁定事件的key以bind或catch開頭骡和,然后跟上事件的類型,如bindtap崭参、catchtap等呵曹,區(qū)別在于bind事件綁定不會阻止冒泡事件向上冒泡,catch事件綁定可以阻止冒泡事件向上冒泡何暮,可以自己寫個小demo測試下奄喂。微信小程序事件詳見官方文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html

  1. 編輯home.js文件
Page({
  data: {
    homeSelected:true,
    comingSelected:false
  },
  handleHomeSelected(e){
    this.setData({
      homeSelected: true,
      comingSelected: false
    })
  },
  handleComingSelected(e) {
    this.setData({
      homeSelected: false,
      comingSelected: true
    })
  }
})      

在data中定義homeSelected與comingSelected屬性,初始化homeSelected為true(即選中正在熱映)海洼;綁定事件中通過this.setData({ //... })方式改變data當(dāng)中的值跨新,與react寫法相似。

  1. 編輯home.wxss樣式文件
.nav{
  width:100%;
  height:80rpx;
  display:flex;
  position:fixed;
  top:0;
  left:0;
  background-color: #ffffff;
  z-index: 999;
}
.default,.current{
  height:100%;
  line-height:80rpx;
  width:50%;
  text-align:center;
  border-bottom:1px solid #dfdfdf; 
}
.current{
   border-bottom:2px solid #000000;
}
.show{
  display:block;
}
.hidden{
  display:none;
}
.nav-text{
  margin-top:80rpx;
}

rpx單位是微信小程序中css的尺寸單位坏逢,rpx可以根據(jù)屏幕寬度進(jìn)行自適應(yīng)域帐。規(guī)定屏幕寬為750rpx赘被。比如在 iPhone6 上,屏幕寬度為375px肖揣,共有750個物理像素民假,則750rpx = 375px = 750物理像素,1px = 2rpx;
采用flex布局龙优,由于電影列表會向下翻頁羊异,tab導(dǎo)航設(shè)置position:fixed;固定布局, "正在熱映"與"即將上映"寬度各占50%陋率。

未完待續(xù)球化,接著會調(diào)用豆瓣接口獲取電影列表~
如果文中有什么不對的或者需要注意的地方歡迎大家指正,一起分享交流~
接下文 微信小程序仿豆瓣電影頁面demo(3)--獲取電影列表:
http://www.reibang.com/p/4734a162ccff

本文著作權(quán)歸作者所有瓦糟,如需轉(zhuǎn)載筒愚,請聯(lián)系本人并標(biāo)明出處及原鏈接。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末菩浙,一起剝皮案震驚了整個濱河市巢掺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌劲蜻,老刑警劉巖陆淀,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異先嬉,居然都是意外死亡轧苫,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門疫蔓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來含懊,“玉大人,你說我怎么就攤上這事衅胀〔砬牵” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵滚躯,是天一觀的道長雏门。 經(jīng)常有香客問我,道長掸掏,這世上最難降的妖魔是什么茁影? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮丧凤,結(jié)果婚禮上募闲,老公的妹妹穿的比我還像新娘。我一直安慰自己息裸,他們只是感情好蝇更,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布沪编。 她就那樣靜靜地躺著,像睡著了一般年扩。 火紅的嫁衣襯著肌膚如雪蚁廓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天厨幻,我揣著相機與錄音相嵌,去河邊找鬼。 笑死况脆,一個胖子當(dāng)著我的面吹牛饭宾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播格了,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼看铆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了盛末?” 一聲冷哼從身側(cè)響起弹惦,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎悄但,沒想到半個月后棠隐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡檐嚣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年助泽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嚎京。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗡贺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出挖藏,到底是詐尸還是另有隱情暑刃,我是刑警寧澤厢漩,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布膜眠,位于F島的核電站,受9級特大地震影響溜嗜,放射性物質(zhì)發(fā)生泄漏宵膨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一炸宵、第九天 我趴在偏房一處隱蔽的房頂上張望辟躏。 院中可真熱鬧,春花似錦土全、人聲如沸捎琐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瑞凑。三九已至末秃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間籽御,已是汗流浹背练慕。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留技掏,地道東北人铃将。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像哑梳,于是被迫代替她去往敵國和親劲阎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容

  • WXML WXML(WeiXin Markup Language)是微信的一套標(biāo)簽語言鸠真,結(jié)合基礎(chǔ)組件哪工、事件系統(tǒng),可...
    許劍鋒閱讀 6,851評論 3 51
  • 最近做了一個投票的微信小程序弧哎,開發(fā)過程主要還是參考官方文檔:https://mp.weixin.qq.com/de...
    june5253閱讀 22,013評論 1 11
  • 什么是小程序雁比? 先引用小龍哥的一句話來看看啥是小程序? 小程序是一種不需要下載安裝即可使用的應(yīng)用撤嫩,它實現(xiàn)了應(yīng)用“觸...
    SSSSSSH閱讀 826評論 0 51
  • 或許是我的體重管理教練的一句話觸動了我的痛點偎捎,我相信每個人都會有痛點,她說序攘,就讓這次減肥成為你最后一次減肥吧茴她,我瞬...
    時光清淺處閱讀 182評論 0 0
  • 夜微涼,夢若釀 程奠, 心若強丈牢,身必昂。 璀璨星空鋪滿乾坤瞄沙, 絢爛霓虹灑滿心溫己沛。 只愿此時悲歡幾何, 不妄此生對酒當(dāng)歌...
    偉少1閱讀 134評論 1 1