当前位置: 首页 > news >正文

TODO Vue typescript forEach的bug,需要再核實

 forEach 一個string[],只有最後一個匹配條件有效,其它條件無效。

所以,只能替換成普通的for循環。

  console.log(taskList)// for (const _task of taskList.value) {//   if (_task == 'invoiceSendEmail') {//     form.value.invoiceSendEmail = true//   } else if (_task == 'invoicePrint') {//     form.value.invoicePrint = true//   } else if (_task == 'statementSendEmail') {//     form.value.statementSendEmail = true//   } else if (_task == 'statementPrint') {//     form.value.statementPrint = true//   } else if (_task == 'courierPrint') {//     form.value.courierPrint = true//   }// }taskList.value.forEach((task: string) => {let _task = ''_task = taskform.value.invoiceSendEmail = falseform.value.invoicePrint = falseform.value.statementSendEmail = falseform.value.statementPrint = falseform.value.courierPrint = falseif (_task == 'invoiceSendEmail') {form.value.invoiceSendEmail = true}if (_task == 'invoicePrint') {form.value.invoicePrint = true}if (_task == 'statementSendEmail') {form.value.statementSendEmail = true}if (_task == 'statementPrint') {form.value.statementPrint = true}if (_task == 'courierPrint') {form.value.courierPrint = true}})console.log(form)

以及通過forEach 返回時,沒有返回任何内容

必須重新賦值,才能返回 let dic = {} as DictionaryItem

export const getDictionaryFromClient = (code: string, value: string) => {let dic = {} as DictionaryItemsys_dic_client.value.forEach((_dic: DictionaryItem) => {if (_dic.code == code && _dic.value == value) {dic = _dic}})return dic
}

http://www.lryc.cn/news/199075.html

相关文章:

  • 简记一个错误
  • 第四次作业
  • 面试问题整理总结
  • 进阶JAVA篇- Collection 类的常用的API与 Collection 集合的遍历方式
  • CentOS | 添加普通用户并授权sudo
  • 【MyBatis】mybatis工具类迭代
  • MSQL系列(六) Mysql实战-SQL语句优化
  • kaggle新赛:UBC卵巢癌亚型分类和异常检测大赛【图像分类】
  • 基于nodejs+vue云旅青城系统
  • 《孙哥说Spring5》笔记汇总
  • 在使用了spring-cloud-starter-gateway后,为什么还会发生cors问题
  • CentOS7安装MySQL8.0.28
  • AutoSAR入门:应用背景及简介
  • C++初阶(三)
  • PHP的学习入门建议
  • 骰子涂色(Cube painting, UVa 253)rust解法
  • elasticsearch的docker安装与使用
  • ELK 单机安装
  • 优雅而高效的JavaScript——?? 运算符、?. 运算符和 ?. 运算符
  • Nginx配置负载均衡
  • Ubuntu 20.04 上安装 neo4j
  • 大规模爬虫系统面临的主要挑战及解决思路
  • 统计学习方法 感知机
  • Linux命令(103)之wc
  • 京东店铺公司名爬虫
  • 如何解决不同浏览器的样式兼容性问题?
  • C++ 中迭代器的使用
  • 如何使用BERT生成单词嵌入?
  • 第三章 内存管理 十一、虚拟内存的基本概念
  • web前端面试-- http的各个版本的区别(HTTP/0.9、HTTP/1.0、HTTP/1.1、HTTP/2.0、HTTP/3.0)