javascript - 如何在将值分配给 Vue 实例数据属性时解构数组
问题描述
我在 Vue JS 中有此代码,可将图像文件保存到实例数据中:
this.post.media = data[0];
它抛出 ES Lint 错误prefer-destructuring
。
一个人如何解构它?这让我很困惑,因为无论哪种方式,我仍然会有this.post.media =
. 是一套操作。
谁能告诉我如何解构它以及为什么它可能是一个好主意?
解决方案
你可以这样做:
const arr = [1, 2, 3];
const post = { media: 0 };
[post.media] = arr;
console.log(post.media);
所以在你的情况下
[this.post.media] = data;
但在我看来,您的代码行没有任何问题。它是完全可读的,并且非常清楚您要实现的目标。
推荐阅读
- arrays - 在 google 表格中创建表格以用于表格公式
- javascript - 如何在 Electron 中将文件名转换为 URL?
- python - 乘以熊猫数据框
- c++ - 无法打开源文件#include
在发布模式下 - scala.js - 如何访问 JQuery originalEvent 属性
- c - 浮点数及其对 8 位微控制器内存的影响
- api - Symfony api平台安装问题
- xml - 如何加密 XML 中的元素并使用 XSLT1 解密它们?
- javascript - 如何将表单上传的文件保存在javascript中特定文件夹的表单中?
- android - Gradle 自定义 JavaCompile 任务进行注解处理