最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

下面是三張效果圖:初始圖,選項正確圖,選項錯誤圖。

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', 
  // 默認答案為2,后臺會給的 
  key: 2, 
  // 選項是否被點擊 
  isSelect: false 
 }, 
 
 view1Click: function(e) { 
  var select = e.target.id 
  // 選項沒被選擇時將執(zhí)行 
  if (!this.data.isSelect) { 
   // 將選項設置為“已被選擇” 
   this.setData({ 
    isSelect: true 
   }) 
   // 注意!此處必須是'=='而不是'=' 
   if (select == this.data.key) { 
    this.setData({ 
     view1: 'selection2' 
    }) 
   } else { 
    this.setData({ 
     view1: 'selection3' 
    }) 
    // 將正確選項顯示出來 
    this.showAnswer(this.data.key) 
   } 
 
  } 
 }, 
 view2Click: function(e) { 
  var select = e.target.id 
  // 選項沒被選擇時將執(zhí)行 
  if (!this.data.isSelect) { 
   this.setData({ 
    isSelect: true 
   }) 
   // 注意!此處必須是'=='而不是'=' 
   if (select == this.data.key) { 
    this.setData({ 
     view2: 'selection2' 
    }) 
   } else { 
    this.setData({ 
     view2: 'selection3' 
    }) 
    // 將正確選項顯示出來 
    this.showAnswer(this.data.key) 
   } 
 
  } 
 }, 
 view3Click: function(e) { 
  var select = e.target.id 
  // 選項沒被選擇時將執(zhí)行 
  if (!this.data.isSelect) { 
   this.setData({ 
    isSelect: true 
   }) 
   // 注意!此處必須是'=='而不是'=' 
   if (select == this.data.key) { 
    this.setData({ 
     view3: 'selection2' 
    }) 
   } else { 
    this.setData({ 
     view3: 'selection3' 
    }) 
    // 將正確選項顯示出來 
    this.showAnswer(this.data.key) 
   } 
 
  } 
 }, 
 view4Click: function(e) { 
  var select = e.target.id 
  // 選項沒被選擇時將執(zhí)行 
  if (!this.data.isSelect) { 
   this.setData({ 
    isSelect: true 
   }) 
   // 注意!此處必須是'=='而不是'=' 
   if (select == this.data.key) { 
    this.setData({ 
     view4: 'selection2' 
    }) 
   } else { 
    this.setData({ 
     view4: 'selection3' 
    }) 
    // 將正確選項顯示出來 
    this.showAnswer(this.data.key) 
   } 
 
  } 
 }, 
 showAnswer: function(key) { 
  // 通過swith語句判斷正確答案,從而顯示正確選項 
  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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • javascript實現(xiàn)數(shù)字時鐘效果

    javascript實現(xiàn)數(shù)字時鐘效果

    這篇文章主要為大家詳細介紹了javascript實現(xiàn)數(shù)字時鐘效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • Java與JavaScript中判斷兩字符串是否相等的區(qū)別

    Java與JavaScript中判斷兩字符串是否相等的區(qū)別

    這篇文章主要介紹了Java與JavaScript中判斷兩字符串是否相等的區(qū)別,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • JS中去掉array中重復元素的方法

    JS中去掉array中重復元素的方法

    這篇文章主要介紹了JS中去掉array中重復元素的方法,需要的朋友可以參考下
    2017-05-05
  • 給ListBox添加雙擊事件示例代碼

    給ListBox添加雙擊事件示例代碼

    如何給ListBox添加雙擊事件,想必有很多的新手朋友們都不會吧,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-12-12
  • JavaScript實現(xiàn)小程序圖片裁剪功能的示例代碼

    JavaScript實現(xiàn)小程序圖片裁剪功能的示例代碼

    這篇文章主要為大家詳細介紹了如何利用JavaScript實現(xiàn)小程序圖片裁剪功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-03-03
  • 簡單實現(xiàn)JS計算器功能

    簡單實現(xiàn)JS計算器功能

    這篇文章主要教大家簡單實現(xiàn)JS計算器功能,實現(xiàn)小數(shù)點校驗,重復計算,以及大量更符合用戶體驗的操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • JavaScript中函數(shù)的防抖與節(jié)流詳解

    JavaScript中函數(shù)的防抖與節(jié)流詳解

    這篇文章主要為大家詳細介紹了JavaScript中函數(shù)的防抖與節(jié)流,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 淺析javascript中的事件代理

    淺析javascript中的事件代理

    這篇文章主要介紹了淺析javascript中的事件代理,由一道面試題講起,感興趣的小伙伴們可以參考一下
    2015-11-11
  • Svelte框架實現(xiàn)表格協(xié)同文檔的示例

    Svelte框架實現(xiàn)表格協(xié)同文檔的示例

    本文主要介紹了Svelte框架實現(xiàn)表格協(xié)同文檔的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • 詳解ES6中class的實現(xiàn)原理

    詳解ES6中class的實現(xiàn)原理

    這篇文章主要介紹了詳解ES6中class的實現(xiàn)原理,幫助大家更好的理解和學習JavaScript es6,感興趣的朋友可以了解下
    2020-10-10

最新評論

丰顺县| 都江堰市| 保山市| 盐城市| 慈利县| 泽州县| 岑巩县| 唐海县| 鄂州市| 新疆| 麻阳| 兴仁县| 朝阳县| 贵阳市| 沧州市| 宁安市| 治县。| 年辖:市辖区| 盐边县| 满洲里市| 门头沟区| 合川市| 广宗县| 双桥区| 府谷县| 开鲁县| 贵溪市| 舒城县| 会昌县| 绥棱县| 景泰县| 卓资县| 寿阳县| 子长县| 桓台县| 涞水县| 宁蒗| 临邑县| 重庆市| 诏安县| 伊宁县|