el-data-table
el-data-table copied to clipboard
在首次加载表格时,怎样才能默认它是通过search()方法去加载的
我写的自定义操作都在beforeSearch中,所以初始化表格的时候,必须要执行beforeSearch
目前的话,好像只是通过url是否变化而初始化表格
这里的 getList 改成search是否更合理呢
watch: {
url: function(val, old) {
this.page = defaultFirstPage
this.getList()
},
你可以在初始化阶段先将url设为'',然后执行你的自定义操作,最后在设url为实际值
@donaldshen 设置 url为 '’ ,不就会报DataTable: url 为空, 不发送请求的错误了么
@donaldshen 设置 url为 '’ ,不就会报DataTable: url 为空, 不发送请求的错误了么
只能说这确实不够鲁棒,先凑合用吧……
你好,你提的到这个,的确是有场景的,后续想办法满足
你好,是否有代码示例。目前不改代码的话,能想到的是两种方案:
- 页面跳转的时候query传参,这样table的查询会带上query的参数
- mounted后,通过ref操作table里的form-renderer,然后updateForm,把搜索内容补充上去。这样起码可以做到,用户点击“查询”时,已经有默认的搜索条件了