问题标签 [es6-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
85 浏览

reactjs - 如何正确使用 ES6 React 类函数的箭头?

我有一个没有箭头函数的反应组件(在下面注释掉),但我希望能够使用箭头函数而不是手动绑定每个函数。

这(未注释掉的部分)是我尝试过的:

如何在我的项目中启用箭头功能?

该链接 似乎是解决方案的一部分,但作为前端新手,我不知道如何应用它。

另外,作为一个附带问题,您如何知道 jsx 文件中有什么问题?什么是解决反应代码的好工具?我选择 brunch 作为构建系统,因为它似乎是最简单的前端入门,它给我的唯一错误是Compiling of app/components/CowClicker.jsx failed.


有关更多上下文:

  • 我的应用程序是使用 设置的brunch new -s react,它放置了一个反应应用程序骨架
  • 如果您有任何 linting / 编译错误发现扩展可以推荐,我将使用 vscode 作为文本编辑器,我将非常感激
  • 我的构建配置(我用早午餐构建)看起来像这样(它是带有早午餐“反应”骨架的默认配置):

.

0 投票
1 回答
8476 浏览

javascript - 类 - 'this' vs 'self'

我正在使用新的ES6 类,并且很难理解为什么我可以引用该this变量是其中一种方法。

//班级

//调用

//返回

0 投票
1 回答
50 浏览

javascript - 使用“this”变量的类和子类

我正在尝试将一个类方法附加到一个元素,以便它引用该类的实例。

//例子

//调用

问题:为什么 Form 类方法submit()返回的是按钮元素本身而不是实例化的类?

0 投票
0 回答
1620 浏览

javascript - 从nodejs中的javascript ES6类引用获取文件名

有没有办法从对类的引用中获取文件名?请注意,此示例过于简化以说明我正在尝试做的事情(请不要开始建议日志库!)

我显然可以添加一个带有字符串值的属性,或者一个方法来返回 __filename Logger1 类,但我宁愿避免它。有没有办法从 MainProcess 类内部做到这一点,保持 Logger1 和任何其他外部代码干净?

我不传递记录器实例的原因是主进程然后创建子进程,这些子进程实例化自己的记录器。据我所知,没有办法将对象引用传递给子进程。

0 投票
0 回答
132 浏览

angularjs - 如何使用 ES6 类语法对 Angular 1.5.x 组件进行依赖注入?

我正在使用ng-annotate-loader自动注入依赖项,并且我在项目中拥有的任何其他组件都可以正常工作,但是这种实现Datepicker不能。

尝试使用$document时,$filter或者$parse我得到了undefined,也就是说,依赖项没有被注入。

请参见下面的示例:

我正在使用 ES6 构建 Angular 1.5.x 组件。

在这种情况下还有其他方法可以注入依赖项吗?也许我没有看到我做错了什么,你可以帮我找到这个。

组件的完整代码在这里

谢谢你。

0 投票
1 回答
51 浏览

javascript - 类中的对象方法

我是使用 ES6 的新手classes,我试图弄清楚如何在我为Table诸如排序、调整大小等方法创建的类中对方法进行分组...

//错误(意外的标识符)

问题是Table该类已经在扩展(默认基类)someClass,我会说扩展Column类或其他东西,但我不能,因为它已经在扩展基类。

问题:如何在已经扩展另一个类的类中sort组织我的方法?resize(或者这是非标准的,如果是,请提供正确的方法。)

0 投票
2 回答
76 浏览

javascript - 在 ES6 类中禁用吸气剂?

您可以禁用属性的吸气剂吗?会有意想不到的后果吗?我应该扔吗?返回未定义?

0 投票
2 回答
817 浏览

ecmascript-6 - 带有 GSAP 的 ES6 类说不能补间空对象

我的代码如下。任何想法我怎么能称之为 this.rule ?我正在尝试使用 GSAP 的 TweenMax 和一个名为 CSSRulePlugin 的插件来为伪元素设置动画。

一直说can not Tween null object。我究竟做错了什么?

0 投票
1 回答
58 浏览

javascript - 我正在尝试将功能绑定到按钮,但有些失败

我希望我的按钮能够调用绑定到它们的功能。有人可以解释一下这里出了什么问题吗?我已经将功能绑定到<button>我用 Javascript 注入的一些元素,但看起来user.method第 41 行正在返回undefined

http://codepen.io/ueeeieei/pen/KNQbXO?editors=0011

0 投票
3 回答
13888 浏览

javascript - 从 ES6 类构造函数返回 ES6 代理

我希望用户只为一个对象设置特定的属性,但同时该对象应该从自定义类构造。

例如

row可以有方法。但是当用户尝试设置时row.password,他们是不允许的。

一种方法是使用new Proxy而不是,但是我们将失去我们在课堂new Row上所做的所有很酷的事情。Row我想new Row返回一个带有this引用的代理对象作为代理的目标。

有人对此有任何想法吗?如果你知道mongoosemongoose它是怎么做的?