From 92402d73b27d15002d409c00b82dc63f66e729de Mon Sep 17 00:00:00 2001 From: XuPeng Date: Tue, 8 Dec 2020 13:45:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20radio=20slider=20?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 4 +- pages/component/radio/radio.js | 32 +++++++++++++++ pages/component/radio/radio.json | 3 ++ pages/component/radio/radio.wxml | 49 ++++++++++++++++++++++ pages/component/radio/radio.wxss | 5 +++ pages/component/slider/slider.js | 18 ++++++++ pages/component/slider/slider.json | 3 ++ pages/component/slider/slider.wxml | 66 ++++++++++++++++++++++++++++++ pages/component/slider/slider.wxss | 3 ++ 9 files changed, 182 insertions(+), 1 deletion(-) create mode 100644 pages/component/radio/radio.js create mode 100644 pages/component/radio/radio.json create mode 100644 pages/component/radio/radio.wxml create mode 100644 pages/component/radio/radio.wxss create mode 100644 pages/component/slider/slider.js create mode 100644 pages/component/slider/slider.json create mode 100644 pages/component/slider/slider.wxml create mode 100644 pages/component/slider/slider.wxss diff --git a/app.json b/app.json index 1a3ba59..be84926 100644 --- a/app.json +++ b/app.json @@ -14,7 +14,9 @@ "pages/component/navigator/redirect", "pages/component/button/button", "pages/component/checkbox/checkbox", - "pages/component/label/label" + "pages/component/label/label", + "pages/component/radio/radio", + "pages/component/slider/slider" ], "window": { "backgroundTextStyle": "light", diff --git a/pages/component/radio/radio.js b/pages/component/radio/radio.js new file mode 100644 index 0000000..29fb2dd --- /dev/null +++ b/pages/component/radio/radio.js @@ -0,0 +1,32 @@ +Page({ + onShareAppMessage() { + return { + title: 'radio', + path: 'pages/component/radio/radio' + } + }, + + data: { + items: [ + {value: 'USA', name: '美国'}, + {value: 'CHN', name: '中国', checked: 'true'}, + {value: 'BRA', name: '巴西'}, + {value: 'JPN', name: '日本'}, + {value: 'ENG', name: '英国'}, + {value: 'FRA', name: '法国'}, + ] + }, + + radioChange(e) { + console.log('radio发生change事件,携带value值为:', e.detail.value) + + const items = this.data.items + for (let i = 0, len = items.length; i < len; ++i) { + items[i].checked = items[i].value === e.detail.value + } + + this.setData({ + items + }) + } +}) diff --git a/pages/component/radio/radio.json b/pages/component/radio/radio.json new file mode 100644 index 0000000..212cff9 --- /dev/null +++ b/pages/component/radio/radio.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "radio" +} diff --git a/pages/component/radio/radio.wxml b/pages/component/radio/radio.wxml new file mode 100644 index 0000000..e4b790e --- /dev/null +++ b/pages/component/radio/radio.wxml @@ -0,0 +1,49 @@ + + + + +