Commit d0788ae9dd30c40f74bdbefae77f7d6c5845483f

Authored by 梁灏
1 parent b89a982e

fixed #207

fixed #207
Showing 2 changed files with 19 additions and 281 deletions   Show diff stats
src/styles/components/table.less
@@ -300,7 +300,8 @@ @@ -300,7 +300,8 @@
300 .ivu-poptip-popper{ 300 .ivu-poptip-popper{
301 min-width: 0; 301 min-width: 0;
302 text-align: left; 302 text-align: left;
303 - 303 + }
  304 + thead .ivu-poptip-popper{
304 .ivu-poptip-body{ 305 .ivu-poptip-body{
305 padding: 0; 306 padding: 0;
306 } 307 }
test/routers/table.vue
1 <template> 1 <template>
2 - <div style="width: 800px">  
3 - <i-table border :content="self" :columns="columns7" :data="data6"></i-table>  
4 - <!--<i-table width="550" height="200" border :columns="columns5" :data="data4"></i-table>-->  
5 - <!--<br>-->  
6 - <!--<i-table border height="300" :columns="columns1" :data="data1"></i-table>-->  
7 - <!--<br>-->  
8 - <!--<i-table border height="300" :columns="columns1" :data="data2"></i-table>-->  
9 - <!--<br>-->  
10 - <!--<i-table border height="300" :columns="columns2" :data="data1"></i-table>-->  
11 - <!--<br>-->  
12 - <!--<i-table border height="300" :columns="columns3" :data="data1"></i-table>-->  
13 - </div> 2 + <i-table border :content="self" :columns="columns7" :data="data6"></i-table>
14 </template> 3 </template>
15 <script> 4 <script>
16 export default { 5 export default {
17 data () { 6 data () {
18 return { 7 return {
19 self: this, 8 self: this,
20 - cityList: [  
21 - {  
22 - value: 'beijing',  
23 - label: '北京市'  
24 - },  
25 - {  
26 - value: 'shanghai',  
27 - label: '上海市'  
28 - },  
29 - {  
30 - value: 'shenzhen',  
31 - label: '深圳市'  
32 - },  
33 - {  
34 - value: 'hangzhou',  
35 - label: '杭州市'  
36 - },  
37 - {  
38 - value: 'nanjing',  
39 - label: '南京市'  
40 - },  
41 - {  
42 - value: 'chongqing',  
43 - label: '重庆市'  
44 - }  
45 - ],  
46 - model1: '',  
47 columns7: [ 9 columns7: [
48 { 10 {
49 title: '姓名', 11 title: '姓名',
@@ -63,13 +25,13 @@ @@ -63,13 +25,13 @@
63 { 25 {
64 title: '操作', 26 title: '操作',
65 key: 'action', 27 key: 'action',
66 - width: 400, 28 + width: 150,
67 align: 'center', 29 align: 'center',
68 render (row, column, index) { 30 render (row, column, index) {
69 - return `  
70 -<Date-picker type="daterange" placement="bottom-end" placeholder="选择日期"></Date-picker>  
71 -<br><br><br><br><br><br>  
72 -`; 31 +// return `<i-button type="primary" size="small" @click="show(${index})">查看</i-button> <i-button type="error" size="small" @click="remove(${index})">删除</i-button>`;
  32 + return `<Poptip width="250" confirm placement="left" title="您确认删除吗?" @on-ok="deleteProject(${index})">
  33 + <i-button size="small" type="error">删除</i-button>
  34 + </Poptip>`
73 } 35 }
74 } 36 }
75 ], 37 ],
@@ -94,244 +56,19 @@ @@ -94,244 +56,19 @@
94 age: 26, 56 age: 26,
95 address: '深圳市南山区深南大道' 57 address: '深圳市南山区深南大道'
96 } 58 }
97 - ],  
98 - columns1: [  
99 - {  
100 - title: '姓名',  
101 - key: 'name'  
102 - },  
103 - {  
104 - title: '年龄',  
105 - key: 'age'  
106 - },  
107 - {  
108 - title: '地址',  
109 - key: 'address'  
110 - }  
111 - ],  
112 - columns2: [  
113 - {  
114 - title: '姓名',  
115 - key: 'name'  
116 - },  
117 - {  
118 - title: '年龄',  
119 - key: 'age',  
120 - fixed: 'left'  
121 - },  
122 - {  
123 - title: '地址',  
124 - key: 'address'  
125 - }  
126 - ],  
127 - columns3: [  
128 - {  
129 - title: '姓名',  
130 - key: 'name'  
131 - },  
132 - {  
133 - title: '年龄',  
134 - key: 'age',  
135 - fixed: 'right'  
136 - },  
137 - {  
138 - title: '地址',  
139 - key: 'address'  
140 - }  
141 - ],  
142 - data1: [  
143 - {  
144 - name: '王小明',  
145 - age: 18,  
146 - address: '北京市朝阳区芍药居'  
147 - },  
148 - {  
149 - name: '张小刚',  
150 - age: 25,  
151 - address: '北京市海淀区西二旗'  
152 - },  
153 - {  
154 - name: '李小红',  
155 - age: 30,  
156 - address: '上海市浦东新区世纪大道'  
157 - },  
158 - {  
159 - name: '周小伟',  
160 - age: 26,  
161 - address: '深圳市南山区深南大道'  
162 - },  
163 - {  
164 - name: '王小明',  
165 - age: 18,  
166 - address: '北京市朝阳区芍药居'  
167 - },  
168 - {  
169 - name: '张小刚',  
170 - age: 25,  
171 - address: '北京市海淀区西二旗'  
172 - },  
173 - {  
174 - name: '李小红',  
175 - age: 30,  
176 - address: '上海市浦东新区世纪大道'  
177 - },  
178 - {  
179 - name: '周小伟',  
180 - age: 26,  
181 - address: '深圳市南山区深南大道'  
182 - },  
183 - {  
184 - name: '王小明',  
185 - age: 18,  
186 - address: '北京市朝阳区芍药居'  
187 - },  
188 - {  
189 - name: '张小刚',  
190 - age: 25,  
191 - address: '北京市海淀区西二旗'  
192 - },  
193 - {  
194 - name: '李小红',  
195 - age: 30,  
196 - address: '上海市浦东新区世纪大道'  
197 - },  
198 - {  
199 - name: '周小伟',  
200 - age: 26,  
201 - address: '深圳市南山区深南大道'  
202 - }  
203 - ],  
204 - data2: [  
205 - {  
206 - name: '王小明',  
207 - age: 18,  
208 - address: '北京市朝阳区芍药居'  
209 - },  
210 - {  
211 - name: '张小刚',  
212 - age: 25,  
213 - address: '北京市海淀区西二旗'  
214 - },  
215 - {  
216 - name: '李小红',  
217 - age: 30,  
218 - address: '上海市浦东新区世纪大道'  
219 - },  
220 - {  
221 - name: '周小伟',  
222 - age: 26,  
223 - address: '深圳市南山区深南大道'  
224 - }  
225 - ],  
226 - columns5: [  
227 - {  
228 - title: '姓名',  
229 - key: 'name',  
230 - width: 100,  
231 - fixed: 'left'  
232 - },  
233 - {  
234 - title: '年龄',  
235 - key: 'age',  
236 - width: 100  
237 - },  
238 - {  
239 - title: '省份',  
240 - key: 'province',  
241 - width: 100  
242 - },  
243 - {  
244 - title: '市区',  
245 - key: 'city',  
246 - width: 100  
247 - },  
248 - {  
249 - title: '地址',  
250 - key: 'address',  
251 - width: 200  
252 - },  
253 - {  
254 - title: '邮编',  
255 - key: 'zip',  
256 - width: 100  
257 - },  
258 - {  
259 - title: '操作',  
260 - key: 'action',  
261 - fixed: 'right',  
262 - width: 120,  
263 - render () {  
264 - return `<i-button type="text" size="small">查看</i-button><i-button type="text" size="small">编辑</i-button>`;  
265 - }  
266 - }  
267 - ],  
268 - data4: [  
269 - {  
270 - name: '王小明',  
271 - age: 18,  
272 - address: '北京市朝阳区芍药居',  
273 - province: '北京市',  
274 - city: '朝阳区',  
275 - zip: 100000  
276 - },  
277 - {  
278 - name: '张小刚',  
279 - age: 25,  
280 - address: '北京市海淀区西二旗',  
281 - province: '北京市',  
282 - city: '海淀区',  
283 - zip: 100000  
284 - },  
285 - {  
286 - name: '李小红',  
287 - age: 30,  
288 - address: '上海市浦东新区世纪大道',  
289 - province: '上海市',  
290 - city: '浦东新区',  
291 - zip: 100000  
292 - },  
293 - {  
294 - name: '周小伟',  
295 - age: 26,  
296 - address: '深圳市南山区深南大道',  
297 - province: '广东',  
298 - city: '南山区',  
299 - zip: 100000  
300 - },  
301 - {  
302 - name: '王小明',  
303 - age: 18,  
304 - address: '北京市朝阳区芍药居',  
305 - province: '北京市',  
306 - city: '朝阳区',  
307 - zip: 100000  
308 - },  
309 - {  
310 - name: '张小刚',  
311 - age: 25,  
312 - address: '北京市海淀区西二旗',  
313 - province: '北京市',  
314 - city: '海淀区',  
315 - zip: 100000  
316 - },  
317 - {  
318 - name: '李小红',  
319 - age: 30,  
320 - address: '上海市浦东新区世纪大道',  
321 - province: '上海市',  
322 - city: '浦东新区',  
323 - zip: 100000  
324 - },  
325 - {  
326 - name: '周小伟',  
327 - age: 26,  
328 - address: '深圳市南山区深南大道',  
329 - province: '广东',  
330 - city: '南山区',  
331 - zip: 100000  
332 - }  
333 ] 59 ]
334 } 60 }
  61 + },
  62 + methods: {
  63 + show (index) {
  64 + this.$Modal.info({
  65 + title: '用户信息',
  66 + content: `姓名:${this.data6[index].name}<br>年龄:${this.data6[index].age}<br>地址:${this.data6[index].address}`
  67 + })
  68 + },
  69 + remove (index) {
  70 + this.data6.splice(index, 1);
  71 + }
335 } 72 }
336 } 73 }
337 </script> 74 </script>