const data = type == 'check' ? this.totalReportList.find(({ applyNo }) => applyNo == val) : {};
时间: 2024-04-06 22:29:37 浏览: 16
这是一段 JavaScript 代码,根据 `type` 的值来判断执行哪个分支。如果 `type` 的值等于 `'check'`,则会使用 `this.totalReportList` 数组中的 `find` 方法来找到 `applyNo` 属性等于 `val` 的对象,并将结果赋值给 `data` 变量;否则,将一个空对象赋值给 `data` 变量。
相关问题
const types = this.typeOption.find(item => item.id === type)?.type
这是一段 JavaScript 代码,它使用了可选链(optional chaining)运算符(`?`),常用于判断对象属性或数组元素是否存在。它的作用是,如果 `typeOption` 数组中存在 `id` 属性等于 `type` 的元素,则返回该元素的 `type` 属性值,否则返回 `undefined`。其中 `find()` 方法用于查找数组中符合条件的第一个元素。如果 `typeOption` 数组中不存在符合条件的元素,则 `types` 值为 `undefined`。
const filteredMsgs = computed(() => {return this.checkFlag ? this.checkFlag.filter((t) => !t.done) : this.checkFlag})如何改正错误
这段代码错误的地方在于,在computed函数中使用了this关键字,而computed函数中的this指向的不是Vue实例。解决方法是将this改为箭头函数的参数,如下所示:
```
const filteredMsgs = computed((vm) => {
return vm.checkFlag ? vm.checkFlag.filter((t) => !t.done) : vm.checkFlag;
});
```
这样就可以正确地访问Vue实例的属性了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)