From 5b30d930ab1abf93a0d3c33e9b151e5433cf5025 Mon Sep 17 00:00:00 2001 From: jiechaowu Date: Fri, 7 Feb 2020 11:25:32 +0800 Subject: [PATCH] feat: select --- miniprogram/pages/index/index.js | 10 +++++++--- miniprogram/pages/index/index.wxml | 25 +++++++++++++++++-------- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/miniprogram/pages/index/index.js b/miniprogram/pages/index/index.js index 23e9fa8..e670ba4 100644 --- a/miniprogram/pages/index/index.js +++ b/miniprogram/pages/index/index.js @@ -20,6 +20,8 @@ Page({ showMine: '', mylist: [], showText: '显示我的关注', + trafficTypes: ['飞机', '火车', '汽车', '轮船', '其他'], + trafficIndex: 0, radioItems: [{ name: '飞机', value: 'airplane', @@ -60,7 +62,7 @@ Page({ data: { roomId: "74b140b45e3bc36b0b18f03c41ff8b6a", }, - success: res =>{ + success: res => { console.log("send ok", res) }, fail: console.error, @@ -275,10 +277,12 @@ Page({ }, bindTypeChange: function(e) { - this.setTypeValue(e.detail.value) + const typeValue = this.data.radioItems[e.detail.value].value + this.data.typeName = typeValue + this.setTypeValue(typeValue) let radioItems = this.data.radioItems; for (var i = 0, len = radioItems.length; i < len; ++i) { - radioItems[i].checked = radioItems[i].value == e.detail.value; + radioItems[i].checked = radioItems[i].value == typeValue; } this.setData({ radioItems: radioItems diff --git a/miniprogram/pages/index/index.wxml b/miniprogram/pages/index/index.wxml index 7f98072..94e8e7d 100644 --- a/miniprogram/pages/index/index.wxml +++ b/miniprogram/pages/index/index.wxml @@ -14,22 +14,31 @@
- 交通类型 + 乘坐信息 + + + 交通类型 + + + + {{radioItems[trafficIndex].name}} + + + {{typeName}} @@ -50,7 +59,7 @@ - + @@ -94,17 +103,17 @@ --> - + - - + + -- Gitee