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 @@
+
+
+
+
+
+
+
+
+ 默认样式
+
+
+
+
+
+ 禁用
+
+
+
+
+ 设置颜色
+
+
+
+
+ 推荐展示样式
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/component/radio/radio.wxss b/pages/component/radio/radio.wxss
new file mode 100644
index 0000000..806a369
--- /dev/null
+++ b/pages/component/radio/radio.wxss
@@ -0,0 +1,5 @@
+@import "../../common/lib/weui.wxss";
+
+.radio {
+ margin-right: 10px;
+}
diff --git a/pages/component/slider/slider.js b/pages/component/slider/slider.js
new file mode 100644
index 0000000..2c39183
--- /dev/null
+++ b/pages/component/slider/slider.js
@@ -0,0 +1,18 @@
+const pageData = {
+ onShareAppMessage() {
+ return {
+ title: 'slider',
+ path: 'pages/component/slider/slider'
+ }
+ },
+}
+
+for (let i = 1; i < 5; ++i) {
+ (function (index) {
+ pageData['slider' + index + 'change'] = function (e) {
+ console.log('slider' + index + '发生change事件,携带值为', e.detail.value)
+ }
+ }(i))
+}
+
+Page(pageData)
diff --git a/pages/component/slider/slider.json b/pages/component/slider/slider.json
new file mode 100644
index 0000000..ea92108
--- /dev/null
+++ b/pages/component/slider/slider.json
@@ -0,0 +1,3 @@
+{
+ "navigationBarTitleText": "slider"
+}
diff --git a/pages/component/slider/slider.wxml b/pages/component/slider/slider.wxml
new file mode 100644
index 0000000..bb48456
--- /dev/null
+++ b/pages/component/slider/slider.wxml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ 设置step
+
+
+
+
+
+
+ 显示当前value
+
+
+
+
+
+
+ 设置最小/最大值
+
+
+
+
+
+
+ 禁用
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/component/slider/slider.wxss b/pages/component/slider/slider.wxss
new file mode 100644
index 0000000..c5529a1
--- /dev/null
+++ b/pages/component/slider/slider.wxss
@@ -0,0 +1,3 @@
+slider {
+ margin: 0;
+}
\ No newline at end of file