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 @@ + + + + +