Commit 2404849c30fd0eacb0d40352335d66a274f42379

Authored by leonine
1 parent 1594942f

合并原作者更新

package.json
1 1 {
2 2 "name": "iview",
3   - "version": "0.9.17",
  3 + "version": "1.0.0",
4 4 "title": "iView",
5 5 "description": "A high quality UI components Library with Vue.js",
6 6 "homepage": "http://www.iviewui.com",
... ...
src/components/table/table.vue
... ... @@ -548,12 +548,16 @@
548 548 this.data.forEach((row, index) => {
549 549 const newRow = deepCopy(row);// todo 直接替换
550 550 newRow._isHover = false;
551   - if(newRow.checked){// 传checked:true 可以设置该行为默认选中状态
552   - newRow._isChecked = newRow.checked;
553   - }else{
  551 + if (newRow._checked) {
  552 + newRow._isChecked = newRow._checked;
  553 + } else {
554 554 newRow._isChecked = false;
555 555 }
556   - newRow._isHighlight = false;
  556 + if (newRow._highlight) {
  557 + newRow._isHighlight = newRow._highlight;
  558 + } else {
  559 + newRow._isHighlight = false;
  560 + }
557 561 data[index] = newRow;
558 562 });
559 563 return data;
... ...
src/components/transfer/list.vue
... ... @@ -18,7 +18,7 @@
18 18 :class="itemClasses(item)"
19 19 @click.prevent="select(item)">
20 20 <Checkbox :checked="isCheck(item)" :disabled="item.disabled"></Checkbox>
21   - <span>{{ showLabel(item) }}</span>
  21 + <span>{{{ showLabel(item) }}}</span>
22 22 </li>
23 23 <li :class="prefixCls + '-content-not-found'">{{ notFoundText }}</li>
24 24 </ul>
... ...
test/routers/table.vue
1 1 <template>
2   - <i-table border :content="self" :columns="columns7" :data="data6"></i-table>
3   -
4   - 默认选中行
5   - <i-table border :content="self" :columns="columns8" :data="data8"></i-table>
  2 + <i-table highlight-row border :content="self" :columns="columns7" :data="data6"></i-table>
6 3 </template>
7 4 <script>
8 5 export default {
... ... @@ -11,6 +8,11 @@
11 8 self: this,
12 9 columns7: [
13 10 {
  11 + type: 'selection',
  12 + width: 60,
  13 + align: 'center'
  14 + },
  15 + {
14 16 title: '姓名',
15 17 key: 'name',
16 18 render (row, column, index) {
... ... @@ -50,22 +52,27 @@
50 52 {
51 53 name: '王小明',
52 54 age: 18,
53   - address: '北京市朝阳区芍药居'
  55 + address: '北京市朝阳区芍药居',
  56 + _highlight: true,
  57 + _checked: true
54 58 },
55 59 {
56 60 name: '张小刚',
57 61 age: 25,
58   - address: '北京市海淀区西二旗'
  62 + address: '北京市海淀区西二旗',
  63 + _checked: true
59 64 },
60 65 {
61 66 name: '李小红',
62 67 age: 30,
63   - address: '上海市浦东新区世纪大道'
  68 + address: '上海市浦东新区世纪大道',
  69 + _checked: true
64 70 },
65 71 {
66 72 name: '周小伟',
67 73 age: 26,
68   - address: '深圳市南山区深南大道'
  74 + address: '深圳市南山区深南大道',
  75 + _checked: true
69 76 }
70 77 ],
71 78 columns8:[
... ...
test/routers/transfer.vue
... ... @@ -3,6 +3,7 @@
3 3 :data="data2"
4 4 :target-keys="targetKeys2"
5 5 filterable
  6 + :render-format="rf"
6 7 :filter-method="filterMethod"
7 8 @on-change="handleChange2"></Transfer>
8 9 </template>
... ... @@ -37,6 +38,9 @@
37 38 },
38 39 filterMethod (data, query) {
39 40 return data.label.indexOf(query) > -1;
  41 + },
  42 + rf (data) {
  43 + return '<i class="ivu-icon ivu-icon-alert"></i>' + data.label;
40 44 }
41 45 }
42 46 }
... ...