From 81a6add907cc2b258dd859579abe4fb97baced7e Mon Sep 17 00:00:00 2001
From: baiyaaaaa <bigpet1991@gmail.com>
Date: Fri, 9 Sep 2016 12:28:56 +0800
Subject: [PATCH] update docs

---
 examples/docs/checkbox.md     | 30 +++++++++++-------------
 examples/docs/input-number.md |  1 -
 examples/docs/input.md        |  4 ++++
 examples/docs/radio.md        | 44 +++++++++++------------------------
 examples/docs/rate.md         |  2 --
 examples/docs/switch.md       |  2 --
 packages/steps/src/steps.vue  |  6 +++++
 7 files changed, 38 insertions(+), 51 deletions(-)

diff --git a/examples/docs/checkbox.md b/examples/docs/checkbox.md
index 8b4c40a86..8f1924bf1 100644
--- a/examples/docs/checkbox.md
+++ b/examples/docs/checkbox.md
@@ -7,9 +7,7 @@
         checked: true,
         checked1: false,
         checked2: true,
-        name: 'Jonny',
-        a: 'Jonny',
-        b: 'Lara'
+        isValid: '可用'
       };
     }
   };
@@ -32,13 +30,14 @@
 
 ### 基础用法
 
-适用广泛的基础用法。
+单独使用可以表示两种状态之间的切换
 
 :::demo 在`el-checkbox`元素中定义`v-model`绑定变量,单一的`checkbox`中,默认绑定变量的值会是`Boolean`,选中为`true`。
 
 ```html
 <template>
-  <el-checkbox class="checkbox" v-model="checked">{{ checked }}</el-checkbox>
+  <!-- `checked` 为 true 或 false -->
+  <el-checkbox class="checkbox" v-model="checked">备选项</el-checkbox>
 </template>
 <script>
   export default {
@@ -78,6 +77,8 @@
 
 ### 多选框组
 
+适用于多个勾选框绑定到同一个数组的情景,通过是否勾选来表示这一组选项中选中的项。
+
 :::demo `checkbox-group`元素能把多个 checkbox 管理为一组,只需要在 Group 中使用`v-model`绑定`Array`类型的变量即可,`label`属性除了改变 checkbox 按钮后的介绍外,同时也是该 checkbox 对应的值,`label`与数组中的元素值相对应,如果存在指定的值则为选中状态,否则为不选中。
 
 ```html
@@ -89,9 +90,6 @@
     <el-checkbox class="checkbox" label="禁用" disabled></el-checkbox>
     <el-checkbox class="checkbox" label="选中且禁用" disabled></el-checkbox>
   </el-checkbox-group>
-
-  <p>{{ checkList }}</p>
-
 </template>
 
 <script>
@@ -106,7 +104,9 @@
 ```
 :::
 
-### 绑定 value 的多选框
+### 可切换值的多选框
+
+多选框单独时,除了可以表示为是否选中的逻辑值以外,你还可以设定其选中和未选中所表示的值。
 
 :::demo 使用`true-label`和`false-label`可以自定义选中时和未选中时的值,可以为`String`或`Number`类型。
 
@@ -114,19 +114,17 @@
 <template>
   <el-checkbox
     class="checkbox"
-    v-model="name"
-    :true-label="a"
-    :false-label="b">
-    {{name}}
+    v-model="isValid"
+    true-label="可用"
+    false-label="不可用">
+    {{isValid}}
   </el-checkbox>
 </template>
 <script>
   export default {
     data() {
       return {
-        name: 'Jonny',
-        a: 'Jonny',
-        b: 'Lara'
+        isValid: '可用'
       };
     }
   };
diff --git a/examples/docs/input-number.md b/examples/docs/input-number.md
index 2d9ce922b..d0a75981d 100644
--- a/examples/docs/input-number.md
+++ b/examples/docs/input-number.md
@@ -51,7 +51,6 @@
 
 ```html
 <el-input-number v-model="num1" :disabled="true"></el-input-number>
-<el-input-number v-model="num3" :min="5" :max="10"></el-input-number>
 ```
 :::
 
diff --git a/examples/docs/input.md b/examples/docs/input.md
index c973edf2f..15d0a603e 100644
--- a/examples/docs/input.md
+++ b/examples/docs/input.md
@@ -159,6 +159,10 @@
     }
     .tac {
       text-align: center;
+
+      .el-autocomplete {
+        text-align: left;
+      }
     }
     .el-row.border-grid {
       .el-col:not(:last-child) {
diff --git a/examples/docs/radio.md b/examples/docs/radio.md
index 00e123279..476e88adf 100644
--- a/examples/docs/radio.md
+++ b/examples/docs/radio.md
@@ -2,12 +2,10 @@
   module.exports = {
     data() {
       return {
-        radio: '',
+        radio: '1',
         radio1: '选中且禁用',
         radio2: 3,
-        radio31: '',
-        radio32: '',
-        radio33: ''
+        radio3: ''
       };
     }
   };
@@ -17,19 +15,16 @@
 
 在一组备选项中进行单选
 
-### 基本用法
+### 基础用法
 
-选项默认可见,不宜过多,若选项过多,建议使用 Select 选择器。
+由于选项默认可见,不宜过多,若选项过多,建议使用 Select 选择器。
 
 :::demo 要使用 Radio 组件,只需要设置`v-model`绑定变量,选中意味着变量的值为相应 Radio `label`属性的值,`label`可以是`String`或者`Number`。
 
 ```html
 <template>
-  <el-radio class="radio" v-model="radio" label="单选框 A"></el-radio>
-  <el-radio class="radio" v-model="radio" label="单选框 B"></el-radio>
-  <el-radio class="radio" v-model="radio" label="单选框 C"></el-radio>
-
-  {{radio}}
+  <el-radio class="radio" v-model="radio" label="1">备选项</el-radio>
+  <el-radio class="radio" v-model="radio" label="2">备选项</el-radio>
 </template>
 
 <script>
@@ -51,15 +46,14 @@
 :::demo 注意:请牢记,选中的条件是绑定的变量值等于`label`中的值。只要在`el-radio`元素中设置`disabled`属性即可,它接受一个`Boolean`,`true`为禁用。
 ```html
 <template>
-  <el-radio disabled v-model="radio" label="禁用"></el-radio>
-  <el-radio disabled v-model="radio1" label="选中且禁用"></el-radio>
+  <el-radio disabled v-model="radio1" label="禁用">备选项</el-radio>
+  <el-radio disabled v-model="radio1" label="选中且禁用">备选项</el-radio>
 </template>
 
 <script>
   export default {
     data () {
       return {
-        radio: '',
         radio1: '选中且禁用'
       };
     }
@@ -70,13 +64,15 @@
 
 ### 单选框组
 
+适用于在多个互斥的选项中选择的场景
+
 :::demo 结合`el-radio-group`元素和子元素`el-radio`可以实现单选组,在`el-radio-group`中绑定`v-model`,在`el-radio`中设置好`label`即可,无需再给每一个`el-radio`绑定变量,另外,还提供了`change`事件来响应变化,它会传入一个参数`value`。
 
 ```html
 <el-radio-group v-model="radio2">
-  <el-radio :label="9"></el-radio>
-  <el-radio :label="6"></el-radio>
-  <el-radio :label="3"></el-radio>
+  <el-radio :label="3">备选项</el-radio>
+  <el-radio :label="6">备选项</el-radio>
+  <el-radio :label="9">备选项</el-radio>
 </el-radio-group>
 ```
 :::
@@ -87,19 +83,7 @@
 
 :::demo 只需要把`el-radio`元素换成`el-radio-button`元素即可,此外,Element 还提供了`size`属性给按钮组,支持`large`和`small`两种(如果不设定为默认)。
 ```html
-<el-radio-group v-model="radio31" size="large">
-  <el-radio-button label="上海"></el-radio-button>
-  <el-radio-button label="北京"></el-radio-button>
-  <el-radio-button label="广州" :disabled="true"></el-radio-button>
-  <el-radio-button label="深圳"></el-radio-button>
-</el-radio-group>
-<el-radio-group v-model="radio32">
-  <el-radio-button label="上海"></el-radio-button>
-  <el-radio-button label="北京"></el-radio-button>
-  <el-radio-button label="广州" :disabled="true"></el-radio-button>
-  <el-radio-button label="深圳"></el-radio-button>
-</el-radio-group>
-<el-radio-group v-model="radio33" size="small">
+<el-radio-group v-model="radio3">
   <el-radio-button label="上海"></el-radio-button>
   <el-radio-button label="北京"></el-radio-button>
   <el-radio-button label="广州" :disabled="true"></el-radio-button>
diff --git a/examples/docs/rate.md b/examples/docs/rate.md
index 042580e84..e295f719e 100644
--- a/examples/docs/rate.md
+++ b/examples/docs/rate.md
@@ -44,8 +44,6 @@
  
 ### 基础用法
 
-适用广泛的基础用法
-
 :::demo 评分被分为三个等级,可以利用颜色对分数及情感倾向进行分级(默认情况下不区分颜色)。三个等级所对应的颜色用过`colors`属性设置,而它们对应的两个阈值则通过 `low-threshold` 和 `high-threshold` 设定。
 ``` html
 <div class="block">
diff --git a/examples/docs/switch.md b/examples/docs/switch.md
index cc8c9befb..b72f8d8f7 100644
--- a/examples/docs/switch.md
+++ b/examples/docs/switch.md
@@ -24,8 +24,6 @@
 
 ### 基本用法
 
-适用广泛的基础用法
-
 :::demo 绑定`v-model`到一个`Boolean`类型的变量。可以使用`on-text`属性与`off-text`属性来设置开关的文字描述,使用`on-color`属性与`off-color`属性来设置开关的背景色。
 
 ```html
diff --git a/packages/steps/src/steps.vue b/packages/steps/src/steps.vue
index 773a0d882..3f569378a 100644
--- a/packages/steps/src/steps.vue
+++ b/packages/steps/src/steps.vue
@@ -29,6 +29,12 @@ export default {
     };
   },
 
+  watch: {
+    active(newVal, oldVal) {
+      this.$emit('change', newVal, oldVal);
+    }
+  },
+
   mounted() {
     this.steps.forEach((child, index) => {
       child.index = index;