Commit 2404849c30fd0eacb0d40352335d66a274f42379

Authored by leonine
1 parent 1594942f

合并原作者更新

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