+
@@ -488,25 +518,33 @@
## 多选
+除了`selection-mode`的设置外,多选与单选并没有太大差别,只是传入`selectionchange`的事件中,我们提供的参数从对象变成了对象数组。
+
+此外,需要提供一个栏目来显示多选框,手动添加一列,设`type`属性为`selection`即可。
+
+在下例中,为了方便说明其他属性,我们还使用了`inline-template`和`show-tooltip-when-overflow`属性,设置了`inline-template`属性后,可以通过调用`row`对象中的值取代`property`属性的设置。
+
+而如果设置了宽度,默认情况无法完整显示的内容会被隐藏,可以使用`show-tooltip-when-overflow`属性,它接受一个`Boolean`,为`true`时当 hover 在指定内容上就会显示完整内容。
+
-
+
{{ row.date }}
-
+
{{ multipleSelection }}
```html
-
+
-
+
{{ row.date }}
-
+
@@ -558,10 +596,14 @@
## 排序
+Table 组件中,只要在列中设置`sortable`属性即可实现以该列为基准的排序,接受一个`Boolean`,默认为`false`。
+
+在下例中,我们还使用了`formatter`属性,它用于格式化指定列的值,接受一个`Function`,会传入两个参数:`row`和`column`,可以根据自己的需求进行处理。
+
-
+
```html
@@ -569,7 +611,7 @@
-
+
@@ -595,23 +637,28 @@
address: '上海市普陀区金沙江路 1516 弄'
}]
}
+ },
+ methods: {
+ formatter(row, column) {
+ return row.address;
+ }
}
}
```
-## el-table API
+## Table Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---------- |-------------- |---------- |-------------------------------- |-------- |
| data | 显示的数据 | array | | |
| height | table 的高度,默认高度为空,即自动高度 | string | | '' |
| stripe | 是否为斑马纹 table | boolean | | false |
| border | 是否带有纵向边框 | boolean | | false |
-| selectionMode | 列表项选择模式 | string | 'single', 'multiple', 'none' | 'none' |
-| allowNoSelection | 单选模式是否允许选项为空 | boolean | | false |
-| fixedColumnCount | 固定列的个数 | number | | 0 |
+| selection-mode | 列表项选择模式 | string | 'single', 'multiple', 'none' | 'none' |
+| allow-no-selection | 单选模式是否允许选项为空 | boolean | | false |
+| fixed-column-count | 固定列的个数 | number | | 0 |
-## el-table 事件
+## Table Events
| 事件名 | 说明 | 参数 |
| ---- | ---- | ---- |
| selectionchange | 当选择项发生变化时会触发该事件 | selected |
@@ -619,7 +666,7 @@
| cellmouseleave | 当单元格 hover 退出时会触发该事件 | row, column, cell, event |
| cellclick | 当某个单元格被点击时会触发该事件 | row, column, cell, event |
-## el-table-column API
+## Table-column Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---------- |-------------- |---------- |-------------------------------- |-------- |
| label | 显示的标题 | string | | '' |
@@ -630,4 +677,3 @@
| formatter | 用来格式化内容,在 formatter 执行的时候,会传入 row 和 column | function | | |
| show-tooltip-when-overflow | 当过长被隐藏时显示 tooltip | Boolean | | false |
| inline-template | 指定该属性后可以自定义 column 模板,参考多选的时间列,通过 row 获取行信息。此时不需要配置 property 属性 | | |
-
diff --git a/examples/docs/tabs.md b/examples/docs/tabs.md
index b3cad9b71..fee838f72 100644
--- a/examples/docs/tabs.md
+++ b/examples/docs/tabs.md
@@ -39,7 +39,7 @@
Tabs 组件提供了选项卡功能,只需要使用`el-tabs`和子元素`el-tab-pane`即可,在两个元素中,我们分别提供了一系列的属性来方便使用,`el-tab-pane`中`label`决定了选项卡标题,标签内部写入内容即可。
-在下例中我们在`el-tabs`中设置了`active-name`属性,接受一个`String`值,表明选中的选项卡,在`el-tab-pane`中可以设置对应的`name`属性,如果没有设置`name`,则默认值为顺序的`1`/`2`/`3`/`4`……。
+在下例中我们在`el-tabs`中设置了`active-name`属性,接受一个`String`值,表明选中的选项卡,在`el-tab-pane`中可以设置对应的`name`属性,如果没有设置`name`,则默认值为顺序的`1`/`2`/`3`/`4`。
下例会选中选项卡2,如果不设置`name`,将`active-name`设为`2`,可以达成相同效果。
@@ -119,7 +119,7 @@ Tabs 组件提供了选项卡功能,只需要使用`el-tabs`和子元素`el-ta
除此以外,我们在`el-tabs`中准备了两个钩子,用于在 Tab 被选中时和被删除时自定义属性:`on-click`和`on-remove`,接受`Function`,它们都提供一个参数`tab`,为操作的目标标签。
-
+
选项卡一内容
选项卡二内容
选项卡三内容
@@ -156,10 +156,14 @@ Tabs 组件提供了选项卡功能,只需要使用`el-tabs`和子元素`el-ta
| type | 风格类型 | string | card, border-card | |
| closable | 标签是否可关闭 | boolean | true, false | false |
| active-name | 选中选项卡的 name | string | | |
-| on-click | tab 被选中的钩子(提供一个参数tab) | function | | |
-| on-remove | tab 被删除的钩子(提供一个参数tab) | function | |
-## TAB-PANE Attributes
+## Tabs Events
+| 事件名称 | 说明 | 回调参数 |
+|---------- |-------- |---------- |
+| tab-click | tab 被选中的钩子 | 被选中的标签 tab |
+| tab-remove | tab 被删除的钩子 | 被删除的标签 tab |
+
+## Tab-pane Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---------- |-------- |---------- |------------- |-------- |
| label | 选项卡标题 | string | | |
diff --git a/examples/docs/tree.md b/examples/docs/tree.md
index e902e863b..522583843 100644
--- a/examples/docs/tree.md
+++ b/examples/docs/tree.md
@@ -58,6 +58,7 @@
},
loadNode(node, resolve) {
+ console.log(node);
if (node.level === -1) {
return resolve([{ name: 'Root1' }, { name: 'Root2' }]);
}