使用Element-ui的Table时表格不能显示问题
2017-09-28 20:00
2843 查看
博主在项目中使用饿了么的dialog组件内嵌table组件时遇到问题,发现当为table重复赋相同值时会出现表格不显得错误,遇到同样问题的朋友可以避免。
可以点击打开链接跟我一起操作。
1.点击打开嵌套表格的dialog,发现对话框中表格是好多数据;
2.点击get按钮,再点击打开嵌套表格的dialog,发现对话框里只有一条数据;
3.再点击get按钮,再点击打开嵌套表格的dialog,对话框中表格不再显示了!!!!
我不知道为什么会这样,只是大家以后尽量避免重复赋相同值就好了。
附:
js代码:
var Main = {
data() {
return {
gridData1:[],
gridData: [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}],
dialogTableVisible: false,
dialogFormVisible: false,
form: {
name: '',
region: '',
date1: '',
date2: '',
delivery: false,
type: [],
resource: '',
desc: ''
},
formLabelWidth: '120px'
};
},
methods:{
get(){
this.gridData = [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}];
}
},
mounted(){
this.get()
}
};
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')
html代码:
<script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/element-ui@1.4.6/lib/index.js"></script>
<div id="app">
<!-- Table -->
<el-button type="text" @click="dialogTableVisible = true">打开嵌套表格的 Dialog</el-button>
<el-button @click="get">get</el-button>
<el-dialog title="收货地址" :visible.sync="dialogTableVisible">
<el-table :data="gridData">
<el-table-column property="date" label="日期" width="150"></el-table-column>
<el-table-column property="name" label="姓名" width="200"></el-table-column>
<el-table-column property="address" label="地址"></el-table-column>
</el-table>
scss:
@import url("//unpkg.com/element-ui@1.4.6/lib/theme-default/index.css");
可以点击打开链接跟我一起操作。
1.点击打开嵌套表格的dialog,发现对话框中表格是好多数据;
2.点击get按钮,再点击打开嵌套表格的dialog,发现对话框里只有一条数据;
3.再点击get按钮,再点击打开嵌套表格的dialog,对话框中表格不再显示了!!!!
我不知道为什么会这样,只是大家以后尽量避免重复赋相同值就好了。
附:
js代码:
var Main = {
data() {
return {
gridData1:[],
gridData: [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}],
dialogTableVisible: false,
dialogFormVisible: false,
form: {
name: '',
region: '',
date1: '',
date2: '',
delivery: false,
type: [],
resource: '',
desc: ''
},
formLabelWidth: '120px'
};
},
methods:{
get(){
this.gridData = [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}];
}
},
mounted(){
this.get()
}
};
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')
html代码:
<script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/element-ui@1.4.6/lib/index.js"></script>
<div id="app">
<!-- Table -->
<el-button type="text" @click="dialogTableVisible = true">打开嵌套表格的 Dialog</el-button>
<el-button @click="get">get</el-button>
<el-dialog title="收货地址" :visible.sync="dialogTableVisible">
<el-table :data="gridData">
<el-table-column property="date" label="日期" width="150"></el-table-column>
<el-table-column property="name" label="姓名" width="200"></el-table-column>
<el-table-column property="address" label="地址"></el-table-column>
</el-table>
scss:
@import url("//unpkg.com/element-ui@1.4.6/lib/theme-default/index.css");
相关文章推荐
- Vue的项目使用Element ui 走马灯 不能实现的问题
- vue elementui table默认显示子表格
- element UI table表格组件使用[超级完整功能]
- 使用lineRender画线时不能在UI图上显示线的问题解析
- 解决extjs4.1官方例子kitchensink中TABle标题不能正常显示的问题
- 如何使用 BindingSource 绑定 ListBox,同时解决绑定 List<T> 后修改数据源不能同时刷新界面显示的问题
- Textarea插入表格table,保存到数据库。jsp页面显示表格问题
- 不能使用 ALT+/ 来显示代码助手, 是不是很郁闷? (MyEclipse快捷键问题 )
- IE7输入法不能使用的问题和语言栏在桌面不显示的问题
- 使用struts bean:write标签时不能显示Integer,Date等类型的属性问题的解决
- iOS 使用tableview 代码布局时,tableViewCell宽度问题,运行在iPhone 6plus 仍然显示320
- 使用jqGrid表格插件不能翻页之解决问题的方法
- 关于文本域不能在form表单或table不能使用问题,现在用样式解决
- 在Ubuntu中使用Python的matplotlib库时图片不能显示问题的解决方法
- table表格合并列的问题,在IE中能够正常显示,但是在火狐中,好像colspan没有起作用一样,解决办法!!!!
- 关于使用IDE制作样式表后不能正常显示的问题
- 使用VMware Client访问ESX上的虚拟机不能显示控制台的问题
- 使用cygwin在windows上模拟unix环境,解决不能显示中文的问题
- 使用cygwin在windows上模拟unix环境,解决不能显示中文的问题
- 关于windbg不能正确显示KeServiceDescriptorTableShadow的问题