前端vue中箭头函数省略return的写法之详细讲解

2023-11-10

 1.什么括号都不用的情况

(a,b)=>{
  return a+b
}
//简化
(a,b)=>a+b

2.使用()的情况下

let arr=[]
arr.map(item=>{
  return (<h1>科科</h1>)
})
//简化
arr.map(item =>(<h1>科科</h1>))

3.使用({})的情况下返回对象要有()括号括起来

const state=()=>{
  return ({
    info:{},
    menu:{},
    subMenu:{},
    links:[],
    errorInformation:{
    code:"",
    message:""
    },
    menuStatus:false
  })
}
//简化
const state = ()=>({
  info:{},
  menu:{},
  subMenu:{},
  links:[],
  errorInformation:{
    code:"",
    message:""
  },
  menuStatus:false
})

4.如果返回一个对象,需要特别注意,如果是单表达式要返回自定义对象,不写括号会报错,因为和函数体的{ ... }有语法冲突。注意,用小括号包含大括号则是对象的定义,而非函数主体

X=>{key: X}       //报错
X=>({key : X})        //正确
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

前端vue中箭头函数省略return的写法之详细讲解 的相关文章

  • 跨域iframe自动调整大小

    我正在使用 iframe 和 javascript 制作一个 Web 小部件 我想让我的 iframe 能够根据其内容 从其他域加载 调整大小 我做了一些搜索 包括在 Stack Overflow 上 我找到了几个主题 但我找不到关于这个问
  • WebGL iOS 渲染为浮点纹理

    我正在尝试在 iOS Safari 上的 WebGL 中渲染浮点纹理 而不是在本机应用程序中 我已经设法让 iOS 读取手动 例如从 JavaScript 创建的浮点纹理 但是当我创建浮点类型的帧缓冲区并使用 GPU 渲染到其中时 它不起作
  • 如何删除事件监听器?

    下面是我的事件监听器代码 window addEventListener beforeunload function e if sessionStorage token abide call api 如果我想删除这个事件监听器 我该怎么办
  • 将 javascript 合并到一个文件中

    最近阅读了雅虎的网络优化技巧并使用 YSlow 我在我的一个网站上实现了他们的一些想法http www gwynfryncottages com http www gwynfryncottages com你可以在这里看到该文件http ww
  • 使用javascript在谷歌地图中绘制多边形

    我想在谷歌地图中绘制多边形 我正在使用示例代码http jsfiddle net rvsMH 1 http jsfiddle net rvsMH 1 但它不起作用并且没有获取数组或纬度 经度值 我不知道出了什么问题
  • 如何检测不渲染 .png 透明的浏览器

    我有这段代码可以根据一周中的某一天渲染图像 但在 IE6 及更低版本以及可能其他一些浏览器中 它不会呈现 png 不透明度 所以我想稍微改变一下 这样它就会检测到不渲染 alpha 透明度的浏览器 并告诉他们加载这个图像 img horar
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • 如何延迟 NavLink 的反应?

    Delay e gt e preventDefault setTimeout gt e unpreventDefault make this work 500 render
  • Angular - Safari 无法正确显示 DOM

    我是 Angular 的新手 使用 Angular 4 我尝试通过在关联的组件类文件中设置属性来更新特定元素 但是 除非我尝试强制重新绘制网页 通过调整窗口大小等 否则页面不会更新 我打开检查器 看到 DOM 已更改 但显示与元素检查器中的
  • 如何按单个整数字段对 JSON 进行排序? [复制]

    这个问题在这里已经有答案了 我有以下 JSON title title order 0 order 9 order 2 JSON 包含很多字段 我如何根据字段对它们进行排序order field 我一直在寻找 Nodejs 中内置的东西 但
  • 无法读取setInterval(Hooks)中的最新状态变量[重复]

    这个问题在这里已经有答案了 我想这是因为 JS 的工作原理 但我想你不会在类中遇到这个问题 在此代码中 let open setOpen React useState false let counter setCounter React u
  • 如何使用javascript隐藏div

    我想使用 Javascript 隐藏一个 div 下面是我的div div class ui dialog titlebar ui widget header ui corner all ui helper clearfix span cl
  • 在js中检测浏览器的最佳方法

    JavaScript 中有很多浏览器检测方法 据我所知 使用navigator userAgent或检测特征 例如XMLHttpRequest 等等 谁能告诉我哪种方法最好 最有效 如果你真的需要知道什么browser他们正在使用 你主要需
  • json、rails、javascript 中的解析错误

    我需要将 ruby 数组放入 javascript 数组中 但出现解析错误 var characters 这就是我将 ruby 嵌入到内联 javascript 中的方式 但它出现了解析错误 我应该如何将此 ruby 数组放入 javasc
  • 动态地将 .on() 方法与事件映射绑定

    我使用此语法来确保事件绑定动态添加li元素 ul list on click li function do something 我尝试使用这样的事件映射来存档相同的内容 ul list hammer css hacks false on s
  • 如何按值删除数组中的多个项目?

    我正在尝试做一个removeAll 函数 它将删除具有该特定值 而不是索引 的数组的所有元素 当我们对循环进行任何更改时 棘手的部分就出现了 索引往往会移动 使其很难像我们想要的那样工作 并且每次更改时都重新启动循环 这在大数组上效率非常低
  • javascript onclick 进入新窗口

    这是我的代码
  • 如何在 JavaScript 中从代理对构造 UTF-16 字符?

    以下计算 Unicode 代码点的 UTF 16 代理对 戴着医用口罩的脸 https emojipedia org face with medical mask 但是如何从代理对构造字符以在字符串中使用呢 const codepoint
  • 需要根据用户选择有条件地渲染具有 X 行数的部分

    我有一个反应组件 其中包含一个下拉列表 其中的选项包括none 1 5 and 13 根据用户选择的数字 我需要渲染一个部分 其中包括许多行 每个行都有字段名称和下拉列表 如果用户不选择任何一个 我需要整个附加配置部分消失 新部分中的每个下
  • 使用 Javascript 检测 Pepper (PPAPI) Flash

    我们使用的是专有的文档查看器 它与某些 Chrome 版本中的 Pepper 版本的 Flash 配合得不太好 所以我希望能够检测到它并重定向到不同格式的相同内容 由于这个版本似乎落后于 NPAPI 版本 所以我一直在使用闪光检测 http

随机推荐

  • require 方法详解

    在 NodeJS 中有一个方法是我们使用频率最高的 那就是 require 方法 NodeJs 遵循 CommonJS 规范 该规范的核心是通过 require来加载其他依赖的模块 几个问题 module exports 或者 export
  • 朴素贝叶斯算法python sklearn实现_朴素贝叶斯算法——实现新闻分类(Sklearn实现)...

    1 朴素贝叶斯实现新闻分类的步骤 1 提供文本文件 即 2 准备数据 将数据集划分为训练集和测试集 使用jieba模块进行分词 词频统计 停用词过滤 文本特征提取 将文本数据向量化 3 分析数据 使用matplotlib模块分析 4 训练算
  • 76. 如何理解 Python 中字符串中的\字符?

    Python字符串中的 字符代表转义字符 路径名中用来连接路径名 编写太长代码手动软换行 转义符 转义符 描述 续行符 在行尾时 反斜杠符号 单引号 双引号 a 响铃 b 退格 Backspace e 转义 000 空 n 换行 v 纵向制
  • border-sizing之border-box、content-box

    border sizing是CSS3的属性之一 其属性值为border box content box 我们正常理解的盒模型其实是border sizing的属性值是content box 即正常盒模型 属性值为border box的盒模型
  • linux IO Block layer 解析

    早期的 Block 框架是单队列 single queue 架构 适用于 硬件单队列 的存储设备 比如机械磁盘 随着存储器件技术的发展 支持 硬件多队列 的存储器件越来越常见 比如 NVMe SSD 传统的单队列架构也因此被改成了多队列 m
  • IDEA插件开发

    文章目录 写在前面 1 使用IDEA新建插件项目 1 1 配置SDK并新建项目 非gradle项目 1 2 项目目录结构 1 3 plugin xml 1 4 AnAction 1 5 测试运行 1 6 打包 安装插件 2 AnAction
  • 前缀和【一维前缀和与二维前缀和】

    全文目录 一维前缀和 构建一维前缀和数组 子序列的和 二维前缀和 构建二维前缀和数组 子矩阵的和 一维前缀和 一维前缀和很简单 就是高中数学中的前n项和 设有一个数组a a a 1 a 2 a 3 a 4 a 5 a 6 a n 还有一个数
  • C++ 之指针

    文章目录 参考 描述 指针 运算符 地址运算符 奇偶分体 指针的创建 间接寻址运算符 句点运算符 运算符优先级问题 箭头运算符 运算符优先级 指针 野指针 空指针 通用指针 解引用 分析 指针的算术运算 加减运算 自增运算与自减运算 比较运
  • 匈牙利匹配算法_学习笔记_Python编程实现

    大家好 下面是我关于匈牙利匹配算法的学习记录 内含两个例题的Python编程实现 这是我的第一篇博客 参考的网站在文中都有标注 如有问题欢迎指出 匈牙利匹配算法 匈牙利算法1 无权重二部图最大匹配 几个概念 算法核心思想 算法理论依据 算法
  • vue中实现微信公众号支付

    最近做项目遇到微信支付 根据项目需求使用了微信h5支付 大概的流程介绍 1 配置微信公众号 2 静默授权 获取路径中code 3 根据code拿到openid 4 根据openid获取prepay id 5 获取支付签名 6 调起支付功能
  • C++查找子串string.find()与string::npos

    string find string str abc string subStr1 bc string subStr2 cd str find subStr1 返回1 第一个匹配的下标 str find subStr2 返回string n
  • python 初始化列表的四种方法

    这里以 初始化大小为20个元素的列表 每个元素初始化为0 来举例说明 方法一 使用for循环和append 创建一个空的列表 使用append 方法通过f or循环n次 来将元素添加到列表中 arr for i in range 20 ar
  • 13-2 静态链接库的构建和使用

    1 静态链接库与动态链接库 程序编译时发生的动作称为静态行为 程序运行时发生的动作称为动态行为 故链接共分为两种 静态链接和动态链接 目前来看 链接使用的原因在于 主程序文件执行时需要引入头文件 执行外部函数 而引入头文件时 在编译阶段确定
  • pytorch loss.backward问题:RuntimeError: element 0 of tensors does not require grad and does not have a

    最近遇到了一个问题 在pytorch定义模型 训练过程中 反向传播时 loss backward 在上面这个未知报错 RuntimeError element 0 of tensors does not require grad and d
  • ssd检测坏块工具_如何看SSD还能用多久 固态硬盘寿命如何检测【详细介绍】

    理论上来说 固态硬盘的寿命要比机械硬盘短 不过SSD抗震性强 实际运用寿命不一定比HDD差 不过 固态硬盘一旦破坏很难维修 数据无法向机械硬盘那样 可以较为容易的恢复 因此在运用中 很多用户都会担心固态硬盘的运用寿命问题 那么 怎么看SSD
  • Quartus II软件添加设备

    文章目录 前言 一 前期准备 二 进入网站并下载对应的 qdz文件 1 先进入Intel主页并登录账号 2 找到下载地址 Quartus软件中添加设备 前言 最近为了调试Cyclone V系列的一个FPGA 安装了Quartus II 17
  • 服务器安装系统一直打圈,服务器宕机的造成原因和解决方法介绍

    服务器宕机原因是什么 怎么解决 服务器宕机是什么原因造成的 服务器宕机它的解决方法是什么 服务器宕机的造成原因和解决方法介绍 随着如今互联网信息化时代的不断发展 数据存储和传输在各种网络科技面前也显得越来越重要 选择一款好用的服务器愈发重要
  • matlab中使用bp神经网络完成分类问题

    训练集 27 2500矩阵 训练集有2500个样本 每个样本27个属性 矩阵的每一列表示一个样本集 标签 30 2500矩阵 对应2500个标签 30类 若为该类 则该类数字为1 其余为零 例 1 0 0 0 四类中的类一 神经网络训练 l
  • 具体数学第二版第一章习题(1)

    1 当 n 2 时 区间 2 n 1 为空 所以当 n 2 时不能证明2匹马颜色相同 2 三根柱子ABC 假设 n 个盘子的答案为 f n 最后一个盘子一定是A gt C gt B 所以整个过程分为5步 1 将上面 n 1 个盘子从A gt
  • 前端vue中箭头函数省略return的写法之详细讲解

    1 什么括号都不用的情况 a b gt return a b 简化 a b gt a b 2 使用 的情况下 let arr arr map item gt return h1 科科 h1 简化 arr map item gt h1 科科