diff --git a/CHANGELOG.md b/CHANGELOG.md
index c7acbb98..63c08d4c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
## 更新日志
+### 1.0.0-rc.4(待发布)
+
+*2016-XX-XX*
+
+- 修复 Select 多选时选项变为空数组后 placeholder 不出现的问题
+
### 1.0.0-rc.3
*2016-09-09*
diff --git a/README.md b/README.md
index 0730de74..9f6e6be7 100644
--- a/README.md
+++ b/README.md
@@ -51,9 +51,9 @@ Vue.use(Element)
// or
import Select from 'element-ui/lib/select'
-import Select from 'element-ui/lib/theme-default/select.css'
+import 'element-ui/lib/theme-default/select.css'
import Button from 'element-ui/lib/button'
-import Button from 'element-ui/lib/theme-default/button.css'
+import 'element-ui/lib/theme-default/button.css'
Vue.component(Select.name, Select)
Vue.component(Button.name, Button)
diff --git a/examples/docs/button.md b/examples/docs/button.md
index ad94c330..e06151a4 100644
--- a/examples/docs/button.md
+++ b/examples/docs/button.md
@@ -130,8 +130,8 @@
-Search
-Upload
+搜索
+上传
```
:::
@@ -161,7 +161,7 @@
:::demo 要设置为 loading 状态,只要设置`loading`属性为`true`即可。
```html
-Button
+加载中
```
:::
@@ -172,10 +172,10 @@ Button 组件提供除了默认值以外的三种尺寸,可以在不同场景
:::demo 额外的尺寸:`large`、`small`、`mini`,通过设置`size`属性来配置它们。
```html
-large
-default
-small
-mini
+大型按钮
+正常按钮
+小型按钮
+超小按钮
```
:::
diff --git a/examples/docs/dialog.md b/examples/docs/dialog.md
index 174fc49b..68eaf368 100644
--- a/examples/docs/dialog.md
+++ b/examples/docs/dialog.md
@@ -68,9 +68,9 @@
### 基本用法
-Dialog 弹出一个对话框,适合需要定制性更大的场景,如果只是弹出框,可以尝试 MessageBox 组件。
+Dialog 弹出一个对话框,适合需要定制性更大的场景。
-:::demo 需要设置`v-model`属性,它接收`Boolean`,当为`true`时显示 Dialog。Dialog 分为两个部分:`body`和`footer`,`footer`需要具名为`footer`的`slot`。`title`属性用于定义标题,它是可选的,默认值为空。
+:::demo 需要设置`v-model`属性,它接收`Boolean`,当为`true`时显示 Dialog。Dialog 分为两个部分:`body`和`footer`,`footer`需要具名为`footer`的`slot`。`title`属性用于定义标题,它是可选的,默认值为空。本例通过显式改变`v-model`的值来打开 Dialog,此外我们还为 Dialog 实例提供了`open`和`close`方法,可以通过调用它们来打开/关闭 Dialog。
```html
点击打开 Dialog
@@ -85,38 +85,9 @@ Dialog 弹出一个对话框,适合需要定制性更大的场景,如果只
```
:::
-### 使用 Dialog 方法打开
-
-:::demo 使用实例`open`和`close`方法,不用显式改变`v-modal`的值。
-
-```html
-
- 使用Dialog方法
-
-
- 这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息
-
-
-
-```
-:::
-
### 自定义内容
-Dialog 组件的正文标题可以是任意的,甚至可以是表格或表单,下面是应用了 Element Table 和 Form 组件的两个样例。
+Dialog 组件的内容可以是任意的,甚至可以是表格或表单,下面是应用了 Element Table 和 Form 组件的两个样例。
:::demo
```html
diff --git a/examples/docs/quickstart.md b/examples/docs/quickstart.md
index 9fd404ac..a4cd31b2 100644
--- a/examples/docs/quickstart.md
+++ b/examples/docs/quickstart.md
@@ -1,6 +1,6 @@
## 快速上手
-element 是为饿了么定制的一套 Vue.js 后台组件库。帮助你更轻松更快速的开发后台项目。
+element 是一套 Vue.js 后台组件库,它能够帮助你更轻松更快速地开发后台项目。
### 安装
@@ -21,7 +21,7 @@ Vue.use(Element)
或者只引入你需要的组件
-**use [babel-plugin-component](https://github.com/QingWei-Li/babel-plugin-component)**
+**使用 [babel-plugin-component](https://github.com/QingWei-Li/babel-plugin-component)**
```javascript
import {
@@ -30,25 +30,25 @@ import {
// ...
} from 'element-ui'
-Vue.component(Select.name, ElSelect)
+Vue.component(Select.name, Select)
Vue.component(Button.name, Button)
```
-(roughly) to
+将会被翻译成
```javascript
import Select from 'element-ui/lib/select';
-import Select from 'element-ui/lib/theme-default/select.css';
+import 'element-ui/lib/theme-default/select.css';
import Button from 'element-ui/lib/button';
-import Button from 'element-ui/lib/theme-default/button.css';
+import 'element-ui/lib/theme-default/button.css';
-Vue.component(Select.name, ElSelect)
+Vue.component(Select.name, Select)
Vue.component(Button.name, Button)
```
### babel-plugin-component
-.babelrc
+配置 .babelrc
```json
{
diff --git a/examples/pages/nav.vue b/examples/pages/nav.vue
index e8399e71..3050cda4 100644
--- a/examples/pages/nav.vue
+++ b/examples/pages/nav.vue
@@ -68,7 +68,7 @@
导航
-
导航可以解决用户在访问页面时:在哪里,去哪里,怎p去的问题。一般导航会有「侧栏导航」和「顶部导航」2种类型。
+
导航可以解决用户在访问页面时:在哪里,去哪里,怎样去的问题。一般导航会有「侧栏导航」和「顶部导航」2种类型。
选择合适的导航
diff --git a/packages/select/src/select.vue b/packages/select/src/select.vue
index dc1b488f..9d62a65d 100644
--- a/packages/select/src/select.vue
+++ b/packages/select/src/select.vue
@@ -190,6 +190,7 @@
});
this.selectedInit = true;
this.selected = [];
+ this.currentPlaceholder = this.cachedPlaceHolder;
val.forEach(item => {
let option = this.options.filter(option => option.value === item)[0];
if (option) {
diff --git a/packages/switch/src/component.vue b/packages/switch/src/component.vue
index 0623d351..1b12e64d 100644
--- a/packages/switch/src/component.vue
+++ b/packages/switch/src/component.vue
@@ -84,12 +84,12 @@
}
},
watch: {
- value() {
+ value(val) {
if (this.onColor || this.offColor) {
this.handleCoreColor();
}
this.handleButtonTransform();
- this.$emit('change');
+ this.$emit('change', val);
}
},
methods: {