Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以为b表组件中的所有列启用排序?_Javascript_Vue.js_Vuejs2_Vue Component_Bootstrap Vue - Fatal编程技术网

Javascript 是否可以为b表组件中的所有列启用排序?

Javascript 是否可以为b表组件中的所有列启用排序?,javascript,vue.js,vuejs2,vue-component,bootstrap-vue,Javascript,Vue.js,Vuejs2,Vue Component,Bootstrap Vue,从中,我可以看到如何启用每列排序,但是否可以对整个表进行排序?这是不可能的,但您可以通过映射字段属性并添加具有真值的可排序键来轻松处理此问题,如: newvue({ el:“应用程序”, 数据(){ 返回{ //注意“isActive”被忽略,不会出现在渲染表中 字段:[{ 键:“姓氏” }, { 键:“名字” }, { 关键词:“年龄”, 标签:“人的年龄”, } ], 项目:[{ 是的, 年龄:40,, 名字:“迪克森”, 姓:“麦克唐纳” }, { I:错, 年龄:21岁, 名字:“拉森

从中,我可以看到如何启用每列排序,但是否可以对整个表进行排序?

这是不可能的,但您可以通过映射
字段
属性并添加具有真值的可排序键来轻松处理此问题,如:

newvue({
el:“应用程序”,
数据(){
返回{
//注意“isActive”被忽略,不会出现在渲染表中
字段:[{
键:“姓氏”
},
{
键:“名字”
},
{
关键词:“年龄”,
标签:“人的年龄”,
}
],
项目:[{
是的,
年龄:40,,
名字:“迪克森”,
姓:“麦克唐纳”
},
{
I:错,
年龄:21岁,
名字:“拉森”,
姓:“肖”
},
{
I:错,
年龄:89,
名字:“日内瓦”,
姓:“威尔逊”
},
{
是的,
年龄:38,
名字:“Jami”,
姓:“卡尼”
}
]
}
},
计算:{
可排序的{
返回此.fields.map(f=>{
设tmp=f;
tmp.sortable=true;
返回tmp
})
}
}
})


您好,谢谢您的回复。我曾想过这样做,但我不知道字段是什么我只是将项目传递到表中,它为我计算出列标题,以及如何用项目做类似的事情?欢迎使用SO。你可能会发现阅读这个网站对你有帮助。为了获得您问题的最佳答案,我们希望看到您首先尝试使用示例自己解决问题。你可能会觉得有用