欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

小程序?qū)崿F(xiàn)選擇題選擇效果

 更新時(shí)間:2018年11月04日 14:56:44   作者:wh1765174487  
這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)選擇題選擇效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了小程序?qū)崿F(xiàn)選擇題的顯示方法,供大家參考,具體內(nèi)容如下

下面是三張效果圖:初始圖,選項(xiàng)正確圖,選項(xiàng)錯(cuò)誤圖。

wxml代碼:

<view class='selection'>
 <view class='{{view1}}' bindtap='view1Click' id='1'>a</view>
 <view class='{{view2}}' bindtap='view2Click' id='2'>b</view>
 <view class='{{view3}}' bindtap='view3Click' id='3'>c</view>
 <view class='{{view4}}' bindtap='view4Click' id='4'>d</view>
</view>

js代碼:

Page({ 
 
 /** 
  * 頁面的初始數(shù)據(jù) 
  */ 
 data: { 
  view1: 'selection1', 
  view2: 'selection1', 
  view3: 'selection1', 
  view4: 'selection1', 
  // 默認(rèn)答案為2,后臺會給的 
  key: 2, 
  // 選項(xiàng)是否被點(diǎn)擊 
  isSelect: false 
 }, 
 
 view1Click: function(e) { 
  var select = e.target.id 
  // 選項(xiàng)沒被選擇時(shí)將執(zhí)行 
  if (!this.data.isSelect) { 
   // 將選項(xiàng)設(shè)置為“已被選擇” 
   this.setData({ 
    isSelect: true 
   }) 
   // 注意!此處必須是'=='而不是'=' 
   if (select == this.data.key) { 
    this.setData({ 
     view1: 'selection2' 
    }) 
   } else { 
    this.setData({ 
     view1: 'selection3' 
    }) 
    // 將正確選項(xiàng)顯示出來 
    this.showAnswer(this.data.key) 
   } 
 
  } 
 }, 
 view2Click: function(e) { 
  var select = e.target.id 
  // 選項(xiàng)沒被選擇時(shí)將執(zhí)行 
  if (!this.data.isSelect) { 
   this.setData({ 
    isSelect: true 
   }) 
   // 注意!此處必須是'=='而不是'=' 
   if (select == this.data.key) { 
    this.setData({ 
     view2: 'selection2' 
    }) 
   } else { 
    this.setData({ 
     view2: 'selection3' 
    }) 
    // 將正確選項(xiàng)顯示出來 
    this.showAnswer(this.data.key) 
   } 
 
  } 
 }, 
 view3Click: function(e) { 
  var select = e.target.id 
  // 選項(xiàng)沒被選擇時(shí)將執(zhí)行 
  if (!this.data.isSelect) { 
   this.setData({ 
    isSelect: true 
   }) 
   // 注意!此處必須是'=='而不是'=' 
   if (select == this.data.key) { 
    this.setData({ 
     view3: 'selection2' 
    }) 
   } else { 
    this.setData({ 
     view3: 'selection3' 
    }) 
    // 將正確選項(xiàng)顯示出來 
    this.showAnswer(this.data.key) 
   } 
 
  } 
 }, 
 view4Click: function(e) { 
  var select = e.target.id 
  // 選項(xiàng)沒被選擇時(shí)將執(zhí)行 
  if (!this.data.isSelect) { 
   this.setData({ 
    isSelect: true 
   }) 
   // 注意!此處必須是'=='而不是'=' 
   if (select == this.data.key) { 
    this.setData({ 
     view4: 'selection2' 
    }) 
   } else { 
    this.setData({ 
     view4: 'selection3' 
    }) 
    // 將正確選項(xiàng)顯示出來 
    this.showAnswer(this.data.key) 
   } 
 
  } 
 }, 
 showAnswer: function(key) { 
  // 通過swith語句判斷正確答案,從而顯示正確選項(xiàng) 
  switch (key) { 
   case 1: 
    this.setData({ 
     view1: 'selection2' 
    }) 
    break; 
   case 2: 
    this.setData({ 
     view2: 'selection2' 
    }) 
    break; 
   case 3: 
    this.setData({ 
     view3: 'selection2' 
    }) 
    break; 
   default: 
    this.setData({ 
     view4: 'selection2' 
    }) 
  } 
 } 
})

wxss代碼:

.selection1{
width: 400rpx;
height: 150rpx;
background-color: grey;

display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
}
.selection2{
width: 400rpx;
height: 150rpx;
background-color: blue;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
}
.selection3{
width: 400rpx;
height: 150rpx;
background-color: red;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
}
.selection{
width: 750rpx;
height: 800rpx;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入淺析knockout源碼分析之訂閱

    深入淺析knockout源碼分析之訂閱

    Knockout是一款很優(yōu)秀的JavaScript庫,它可以幫助你僅使用一個(gè)清晰整潔的底層數(shù)據(jù)模型(data model)即可創(chuàng)建一個(gè)富文本且具有良好的顯示和編輯功能的用戶界面。這篇文章主要介紹了knockout源碼分析之訂閱的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • js中作用域的實(shí)例解析

    js中作用域的實(shí)例解析

    本文主要通過幾個(gè)實(shí)例對js中作用域進(jìn)行詳細(xì)解析,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • 基于JavaScript實(shí)現(xiàn) 網(wǎng)頁切出 網(wǎng)站title變化代碼

    基于JavaScript實(shí)現(xiàn) 網(wǎng)頁切出 網(wǎng)站title變化代碼

    這篇文章主要介紹了基于JavaScript實(shí)現(xiàn) 網(wǎng)頁切出 網(wǎng)站title變化代碼的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • js中數(shù)組常用方法總結(jié)(推薦)

    js中數(shù)組常用方法總結(jié)(推薦)

    這篇文章主要介紹了js中數(shù)組常用方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 詳解Js中的模塊化是如何實(shí)現(xiàn)的

    詳解Js中的模塊化是如何實(shí)現(xiàn)的

    這篇文章主要介紹了詳解Js中的模塊化是如何實(shí)現(xiàn)的,詳細(xì)的介紹了模塊化的運(yùn)行,具有一定的參考價(jià)值,有興趣的可以了解下
    2017-10-10
  • 微信小程序?qū)崿F(xiàn)授權(quán)登錄之獲取用戶信息

    微信小程序?qū)崿F(xiàn)授權(quán)登錄之獲取用戶信息

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)授權(quán)登錄之獲取用戶信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 鴻蒙系統(tǒng)中的 JS 開發(fā)框架

    鴻蒙系統(tǒng)中的 JS 開發(fā)框架

    最近華為鴻蒙OS 2.0正式開源!關(guān)于鴻蒙的教程其實(shí)網(wǎng)上也已經(jīng)有一些嘗鮮的小伙伴分享了相關(guān)文章,這篇文章主要為大家詳細(xì)介紹了鴻蒙系統(tǒng)中的 JS 開發(fā)框架,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JavaScript this調(diào)用規(guī)則說明

    JavaScript this調(diào)用規(guī)則說明

    我希望通過這些來使你們理解各種函數(shù)調(diào)用方式的不同,讓你的JavaScript代碼遠(yuǎn)離bugs。
    2010-03-03
  • 微信小程序使用uni-app和springboot實(shí)現(xiàn)一鍵登錄功能(JWT鑒權(quán))

    微信小程序使用uni-app和springboot實(shí)現(xiàn)一鍵登錄功能(JWT鑒權(quán))

    微信一鍵登錄是指用戶在使用小程序時(shí),可以通過微信賬號進(jìn)行快速登錄,而無需額外的注冊和密碼設(shè)置,這篇文章主要給大家介紹了關(guān)于微信小程序使用uni-app和springboot實(shí)現(xiàn)一鍵登錄功能的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • js實(shí)現(xiàn)select下拉框選擇

    js實(shí)現(xiàn)select下拉框選擇

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)select下拉框選擇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01

最新評論