Als «ecmascript-6» getaggte Fragen

Die Version 2015 der ECMAScript-Spezifikation, jetzt ein Standard (ECMAScript 2015). Verwenden Sie dieses Tag nur, wenn sich die Frage speziell auf neue Funktionen oder technische Änderungen in ECMAScript 2015 bezieht.

9
Festlegen der Komponenten-Standardrequisiten für die React-Komponente
Ich verwende den folgenden Code, um Standard-Requisiten für eine React-Komponente festzulegen, aber es funktioniert nicht. In der render()Methode kann ich sehen, dass die Ausgabe "undefinierte Requisiten" auf der Browserkonsole gedruckt wurde. Wie kann ich einen Standardwert für die Komponentenstützen definieren? export default class AddAddressComponent extends Component { render() { let …

19
ES6-Klasse Mehrfachvererbung
Ich habe den größten Teil meiner Recherchen zu BabelJS und MDN (das überhaupt keine Informationen enthält) durchgeführt. Sie können mir jedoch gerne mitteilen, ob ich nicht sorgfältig genug nach weiteren Informationen zur ES6-Spezifikation gesucht habe. Ich frage mich, ob ES6 die Mehrfachvererbung auf dieselbe Weise unterstützt wie andere Sprachen vom …

9
Können Sie 'dies' in einer Pfeilfunktion binden?
Ich habe jetzt eine Weile mit ES6 experimentiert und bin gerade auf ein kleines Problem gestoßen. Ich benutze sehr gerne Pfeilfunktionen und wann immer ich kann, benutze ich sie. Es scheint jedoch, dass Sie sie nicht binden können! Hier ist die Funktion: var f = () => console.log(this); Hier ist …


14
Erweiterungsfehler in Javascript mit ES6-Syntax & Babel
Ich versuche, Fehler mit ES6 und Babel zu erweitern. Es klappt nicht. class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string Das Fehlerobjekt erhält nie den richtigen Nachrichtensatz. Versuchen Sie es …

6
setState () innerhalb von componentDidUpdate ()
Ich schreibe ein Skript, das die Dropdown-Liste je nach Dropdown-Höhe und Position der Eingabe auf dem Bildschirm unter oder über die Eingabe verschiebt. Außerdem möchte ich den Modifikator entsprechend seiner Richtung auf Dropdown setzen. Wenn Sie jedoch das setStateInnere des verwenden, componentDidUpdateentsteht eine Endlosschleife (was offensichtlich ist). Ich habe eine …

3
Wie ordne / reduziere / filtere ich ein Set in JavaScript?
Gibt es eine Möglichkeit zu map/ reduce/ filter/ etc a Setin JavaScript oder muss ich meine eigene schreiben? Hier sind einige sinnvolle Set.prototypeErweiterungen Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce = function(f,initial) { var result = initial; …

30
In meinem React Project wird "Klasse kann nicht als Funktion aufgerufen werden" angezeigt
Ich versuche, meinem Projekt eine React Map-Komponente hinzuzufügen, aber es tritt ein Fehler auf. Ich verwende den Blog-Beitrag von Fullstack React als Referenz. Ich habe in google_map.js Zeile 83 herausgefunden, wo der Fehler ausgelöst wird: function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class …



5
Verwenden von jQuery $ (this) mit ES6-Pfeilfunktionen (lexikalisch diese Bindung)
Die Verwendung von ES6-Pfeilfunktionen mit lexikalischer thisBindung ist großartig. Vor kurzem bin ich jedoch auf ein Problem gestoßen, das ich mit einer typischen jQuery-Klickbindung verwendet habe: class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) { $(this).addClass('active'); } }); } } Verwenden Sie stattdessen eine Pfeilfunktion: …


17
Wie importiere ich jquery mit ES6-Syntax?
Ich schreibe eine neue App mit (JavaScript) ES6-Syntax über babelTranspiler und die preset-es2015Plugins sowie semantic-uifür den Stil. index.js import * as stylesheet from '../assets/styles/app.scss'; import * as jquery2 from '../dist/scripts/jquery.min'; import * as jquery3 from '../node_modules/jquery/dist/jquery.min'; console.log($('my-app')); index.html <!DOCTYPE html> <html lang="fr"> <head> <body> <script src="dist/app.js"></script> </body> </html> Projektstruktur . …

8
Wie konvertiere ich ein einfaches Objekt in eine ES6-Karte?
Aus irgendeinem Grund kann ich diese einfache Sache nicht in den MDN-Dokumenten finden (vielleicht fehlt sie mir nur). Ich habe erwartet, dass das funktioniert: const map = new Map({foo: 'bar'}); map.get('foo'); // 'bar' ... aber die erste Zeile wirft TypeError: (var)[Symbol.iterator] is not a function Wie erstelle ich eine Karte …

7
Home enthält keinen Export namens Home
Ich habe mit gearbeitet create-react-appund bin auf dieses Problem gestoßen, wo ich es bekomme Home does not contain an export named Home. So richte ich meine App.jsDatei ein: import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; import { Home } from './layouts/Home' class App extends …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.