iview/test/routers/table.vue

105 lines
3.4 KiB
Vue
Raw Normal View History

<template>
2017-01-12 18:04:55 +08:00
<!--<i-select :model.sync="model1" style="width:200px">-->
<!--<i-option v-for="item in cityList" :value="item.value">{{ item.label }}</i-option>-->
<!--</i-select>-->
<i-table border :content="self" :columns="columns7" :data="data6"></i-table>
</template>
<script>
export default {
data () {
return {
2017-01-12 18:04:55 +08:00
cityList: [
{
2017-01-12 18:04:55 +08:00
value: 'beijing',
label: '北京市'
},
2017-01-10 19:29:59 +08:00
{
2017-01-12 18:04:55 +08:00
value: 'shanghai',
label: '上海市'
2017-01-10 19:29:59 +08:00
},
{
2017-01-12 18:04:55 +08:00
value: 'shenzhen',
label: '深圳市'
},
2017-01-12 16:21:38 +08:00
{
2017-01-12 18:04:55 +08:00
value: 'hangzhou',
label: '杭州市'
2017-01-05 13:15:26 +08:00
},
{
2017-01-12 18:04:55 +08:00
value: 'nanjing',
label: '南京市'
2017-01-12 16:21:38 +08:00
},
{
2017-01-12 18:04:55 +08:00
value: 'chongqing',
label: '重庆市'
2017-01-05 13:15:26 +08:00
}
],
2017-01-12 18:04:55 +08:00
model1: 'shanghai',
self: this,
columns7: [
2017-01-05 13:15:26 +08:00
{
2017-01-12 18:04:55 +08:00
title: '姓名',
key: 'name',
render (row, column, index) {
return `<Icon type="person"></Icon> <strong>${row.name}</strong>`;
}
2017-01-05 13:15:26 +08:00
},
{
2017-01-12 18:04:55 +08:00
title: '年龄',
key: 'age'
2017-01-05 13:15:26 +08:00
},
{
2017-01-12 18:04:55 +08:00
title: '地址',
key: 'address'
2017-01-10 19:29:59 +08:00
},
{
2017-01-12 18:04:55 +08:00
title: '操作',
key: 'action',
align: 'center',
render (row, column, index) {
return `
<i-select :model.sync="model1" style="width:200px">
<i-option v-for="item in cityList" :value="item.value">{{ item.label }}</i-option>
</i-select><br><br><br>
`;
}
2017-01-10 19:29:59 +08:00
}
2017-01-12 16:21:38 +08:00
],
2017-01-12 18:04:55 +08:00
data6: [
2017-01-12 16:21:38 +08:00
{
name: '王小明',
age: 18,
address: '北京市朝阳区芍药居'
},
{
name: '张小刚',
age: 25,
2017-01-12 18:04:55 +08:00
address: '北京市海淀区西二旗'
2017-01-12 16:21:38 +08:00
},
{
name: '李小红',
age: 30,
address: '上海市浦东新区世纪大道'
},
{
name: '周小伟',
age: 26,
2017-01-12 18:04:55 +08:00
address: '深圳市南山区深南大道'
2017-01-12 16:21:38 +08:00
}
]
2016-12-14 23:08:57 +08:00
}
},
methods: {
2017-01-12 18:04:55 +08:00
show (index) {
this.$Modal.info({
title: '用户信息',
content: `姓名:${this.data6[index].name}<br>年龄:${this.data6[index].age}<br>地址:${this.data6[index].address}`
})
},
remove (index) {
this.data6.splice(index, 1);
}
}
}
</script>