首页 > TAG信息列表 > ecmascript-6

javascript-创建嵌套数据时“找不到未定义的属性名称”

我正在尝试使用现有数据集创建嵌套树对象. 原始数据集为: var raw_data = [ ["A1", "B1", "C1", 1], ["A1", "B1", "C2", 2], ["A1", "B2", "C1", 3], ["A1", "B2", "C1",

Javascript-使用地图从数组中解构对象?

我编写了这个简单的代码,该代码解构了一个对象数组,以便根据每个键构建新的数组.我正在学习ES6,并希望使用解构将其重构为一行代码,但我也不太了解. let candles = [{ open: 1, high: 2, low: 0.5, close: 1.5, volume: 200 }]; let open = candles.map(x => x.open); l

javascript-使用挂钩检测React组件外部的单击

我发现我正在整个应用程序中重用行为,当用户在某个元素之外单击时,我可以将其隐藏. 通过引入钩子,我是否可以将它放在钩子中并在各个组件之间共享,以免我在每个组件中编写相同的逻辑? 我已经在组件中实现了一次,如下所示. const Dropdown = () => { const [isDropdownVisible,

javascript-React-admin-如果未通过身份验证,如何强制Dasbhoard要求登录

在管理组件中,我想要一个仪表板,如下所示: <Admin dashboard={Dashboard}> <Resource name="list" list={MyList} /> </Admin> 如果用户尚未通过身份验证,如何强制仪表板要求登录?有没有简单的方法可以做到这一点?解决方法:当api端点返回401或403 http状态代码时,react-admin将

javascript-如何将Eventlistener添加到实例方法

我有一个想要在事件发生时运行函数的类.每当函数调用时,该类实例的函数就不会运行. class Player { constructor() { window.addEventListener('keypress', this.key_press); this.keys_pressed = 0; } key_press(key_press) { if(key_press

Javascript-承诺解决后如何呈现模板?

解决承诺后,我想返回要在父级中呈现的模板.我知道不能从诺言中返回价值.收到模板数据后,如何渲染模板? 在以下示例中,ContentPane是父级,列出了要渲染的所有模板.在电影中,进行网络呼叫,因此需要呈现模板. ContentPane.prototype.getTemplate = function(){ let template = `

javascript-扩展类上的属性,扩展类上的Getter.吸气剂从未被调用

我正在使用Chrome 72中提供的新Class Public Field Declarations,遇到了这种真正奇怪的行为: class Extended { property = 5; } class Extending extends Extended { get property() { return false; } } const extending = new Extending(); console.log(extending.

javascript-如何从状态获取数据并编辑表单中的元素?

我想获得以下效果:单击按钮->呼叫功能切换->将单击项的索引保存为this.state.index->显示编辑表格—>将被单击元素的数据获取为->形式编辑数据->救 尝试调用切换功能并以某种状态写入索引时,索引不会保存.将索引保存为状态后,我想使用它并可以访问todo = this.state.todos [this.pro

javascript-使用嵌套类在ES6中模拟名称空间

我有一个文件Services.js,正在尝试将所有单独的服务加载到其中.这些文件以单例形式公开. Services.js var Services = { }; export default Services; 然后,我想将Sample Service嵌套在Services下,因此可以调用例如Services.Sample.Operation() `SampleService.js’ import Ser

javascript-@Component和Class之间的angular2关系

组件控制器类和组件之间的关系是如何形成的.它是否仅基于定位,是因为任何类都在给定组件之后,所以它将成为在其之前定义的组件的组件控制器类.如果您在一个js文件中包含多个组件,它是如何工作的.您如何将js文件中任何位置的类与组件相关联. 同样,存在子组件之类的东西,在这种情况下

javascript-IntelliJ / Webstorm找不到导入参考

我有以下项目结构: >根 > src >脚本 > main.js > foo.js 在main.js文件中,我像这样导入foo.js: import 'src/scripts/foo.js' 当我点击上面的import语句并转到导航->声明我收到一条超级有用的消息,提示找不到要去的声明. 这使工作变得非常沮丧,因为编辑器基本上不知道哪个文件会导

javascript-顶部变量声明为globaly(ES6 Babel)

是否存在从ES6中的模块声明函数全局性的方法? 如果我声明这样的变量: global.variablename = function() {}; global.variablename2 = function() {}; 我在主文件中导入的所有模块都将提供此功能.但是,如何将所有功能保存到文件中并全局导入呢?如果我将其导入,则无法从外部插件访问

Javascript-为什么JSBin无法识别新的ES6查找方法?

我有以下代码,我认为是正确的,并且启用了transpiler ES6 / Babel选项,但是出现以下错误. "error" "TypeError: nums.find is not a function at qezoze.js:11:18 at qezoze.js:16:3 at https://static.jsbin.com/js/prod/runner-3.34.2.min.js:1:13603 at https:/

javascript-ES6中.on(‘error’,this.onError.bind(this))的替代方法?

function Person() } function Person.prototype.init() { request('http://google.fr').on('error', this.onError.bind(this)); } function Person.prototype.onError(error) { console.log(error); } bind.this是init()必需的.我在这里有哪些ECMAScript

javascript-ES2015 node.js中的可选导入

是否可以使用ES2015(使用导入语法)仅在模块存在的情况下导入模块? 例如,如果要安装本机编译的模块,我想使用它,但是如果由于任何原因失败,则使用纯编译模块. 我假设以下方法会起作用: let crc32; try { import Sse4Crc32 from 'sse4_crc32'; crc32 = Sse4Crc32.calculate; } cat

javascript-使用Class声明原型默认值的ecmascript 6语法

使用javascript创建类时,可以通过访问函数的原型来设置默认值. function Foo() { } Foo.prototype.get = function() { return this._value; } Foo.prototype._value = 'foo value'; var foo = new Foo(); console.log(foo.get()); // logs "

javascript-ES6模块的“导入”正式与CommonJS和AMD兼容吗?

从这篇文章: https://hacks.mozilla.org/2015/08/es6-in-depth-modules/ 据记载 The new standard is designed to interoperate with existing CommonJS and AMD modules. 更准确地说 All CommonJS and AMD modules are presented to ES6 as having a default export 如果确

javascript-打字稿中的角度控制器

我是Typescript / ecma6的新手,想在Typescript中编写这个角度控制器: .controller('DashCtrl', function($scope, wpFactory) { $scope.posts = []; $scope.images = {}; wpFactory.getPosts(3).then(function (succ) { $scope.posts = succ; angular.forEach(succ, function

javascript-如何将ESLint建议传递给package.json?

根据http://eslint.org/docs/user-guide/configuring,我可以将package.json中的eslintConfig对象及其配置传递给它.我只想通过标准的ESLint建议的预设.我该如何在该对象中执行此操作?解决方法:弄清楚了: "eslintConfig": { "extends": "eslint:recommended" }

Javascript-使用ES6导入JSNLog的正确语法是什么?

我似乎无法弄清楚如何将JSNLog导入基于ES6(Babel)的Aurelia项目.我试过了: import 'jsnlog'; // JL is undefined import JL from 'jsnlog'; // JL is {} import {JL} from 'jsnlog'; // JL is undefined 如果很重要,我了解到jsnlog.js文件是从打字稿源生成的.解决

javascript-ES6 Promise.all()对promises数组的奇怪解析

我有一个代码片段(如下),它将基于几个参数生成请求.通过区分每个用户的请求,它实质上会创建类似于JBehaves的负载.在大多数情况下,这可以正常工作.请求的生成按预期工作.但是,结果并不像使用Promise.all()所期望的那样起作用.这引出我的问题: Promise.all()有问题吗? 结果的格式在这

javascript-使用Object.assign正确返回嵌套状态

我正在开发一个React / Redux应用程序,并且在大多数情况下,一切都进行得很顺利. 本质上,这是一个内置分类的待办事项应用程序. 当用户在类别中添加待办事项时,我无法正确返回化简版中的全部现有状态. 在我调度ADD_ITEM操作之前,redux状态如下所示: { items: { "HOME": [["Do la

javascript-ES 6代码的解释

这个问题已经在这里有了答案:            >            What do multiple arrow functions mean in javascript?                                    7个 谁能解释代码在做什么here return () => next => action =>

javascript-检查变量是否在全局范围内设置?

有什么方法可以检查代码中全局范围内是否设置了JavaScript变量?这是用例: var pizza; pizza.isGlobalScoped() 是否有某种方法/条件的或其他方式可以确定变量是否不是块作用域或闭包内的?解决方法:在浏览器中,您可以执行 If ( "pizza" in window)...

javascript-在事件处理程序回调中传递事件参数

我可以使用以下代码成功地从事件处理程序传递参数. 但是我想知道,如何将事件传递给handleDown函数呢? class Parent extends React.Component { handleDown(argumentOne) { } render () { return ( <div> <Child handleDown={this.handle