【发布时间】:2021-05-14 04:21:27
【问题描述】:
我有一个对数组进行排序的复选框。我希望它在选中时对数组进行排序,并在未选中时恢复到以前的排列。但是,我只知道复选框被选中时如何执行排序方法,而不是未选中时。
这是我的复选框代码
<input type="checkbox" @click="sortNew"> Newest First
这就是方法:
sortNew() {
this.projects.sort((a,b) => b.id - a.id)
}
现在,我想在未选中时执行下面的方法:
sortOld() {
this.projects.sort((a,b) => a.id - b.id)
}
那么,我该怎么做呢?我正在使用 Vue.js 3.0.0。
【问题讨论】:
-
创建新方法,您可以在其中检查复选框的值是否选中,基于您可以调用 sortnew 或 sortold。
标签: javascript vue.js vuejs3