Als «javascript» getaggte Fragen

Bei Fragen zur Programmierung in ECMAScript (JavaScript / JS) und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript). Dieses Tag wird selten alleine verwendet, wird jedoch am häufigsten mit den Tags [node.js], [jquery], [json] und [html] verknüpft.

9
Wie setze ich die Caret (Cursor) Position in contenteditable element (div)?
Ich habe dieses einfache HTML als Beispiel: <div id="editable" contenteditable="true"> text text text<br> text text text<br> text text text<br> </div> <button id="button">focus</button> Ich möchte eine einfache Sache - wenn ich auf die Schaltfläche klicke, möchte ich Caret (Cursor) an einer bestimmten Stelle im bearbeitbaren Div platzieren. Bei der Suche über …



13
Wie erhalte ich den Wert eines Eingabefeldes mit ReactJS?
Ich habe die folgende Reaktionskomponente: export default class MyComponent extends React.Component { onSubmit(e) { e.preventDefault(); var title = this.title; console.log(title); } render(){ return ( ... <form className="form-horizontal"> ... <input type="text" className="form-control" ref={(c) => this.title = c} name="title" /> ... </form> ... <button type="button" onClick={this.onSubmit} className="btn">Save</button> ... ); } }; Die …

8
JavaScript-Blob-Dateiname ohne Link
Wie legen Sie den Namen einer Blob-Datei in JavaScript fest, wenn Sie das Herunterladen über window.location erzwingen? function newFile(data) { var json = JSON.stringify(data); var blob = new Blob([json], {type: "octet/stream"}); var url = window.URL.createObjectURL(blob); window.location.assign(url); } Durch Ausführen des obigen Codes wird eine Datei sofort heruntergeladen, ohne dass eine …


10
Entfernen Sie das führende Komma aus einer Zeichenfolge
Ich habe die folgende Zeichenfolge: ",'first string','more','even more'" Ich möchte dies in ein Array umwandeln, aber dies ist offensichtlich aufgrund des ersten Kommas nicht gültig. Wie kann ich das erste Komma aus meiner Zeichenfolge entfernen und daraus ein gültiges Array machen? Am Ende möchte ich so etwas haben: myArray = …


6
Wie lade ich Reduzierer für die Code-Aufteilung in einer Redux-Anwendung dynamisch?
Ich werde zu Redux migrieren. Meine Anwendung besteht aus vielen Teilen (Seiten, Komponenten), daher möchte ich viele Reduzierungen erstellen. Redux-Beispiele zeigen, dass ich combineReducers()einen Reduzierer generieren sollte . Soweit ich weiß, sollte die Redux-Anwendung einen Speicher haben und wird erstellt, sobald die Anwendung gestartet wird. Wenn das Geschäft erstellt wird, …

25
Zugriff auf private Mitgliedsvariablen über prototypdefinierte Funktionen
Gibt es eine Möglichkeit, "private" Variablen (die im Konstruktor definierten) für prototypdefinierte Methoden verfügbar zu machen? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; Das funktioniert: t.nonProtoHello() Das geht aber nicht: t.prototypeHello() Ich bin es gewohnt, meine Methoden im Konstruktor zu definieren, aber ich …

3
React.js: Eine Komponente in eine andere einwickeln
Viele Vorlagensprachen haben "Slots" - oder "Yield" -Anweisungen, die eine Art Umkehrung der Steuerung ermöglichen, um eine Vorlage in eine andere zu verpacken. Angular hat die Option "transclude" . Rails hat eine Ertragserklärung . Wenn React.js eine Ertragsangabe hätte, würde dies folgendermaßen aussehen: var Wrapper = React.createClass({ render: function() { …


4
Wie erhalte ich die Antwort von XMLHttpRequest?
Ich möchte wissen, wie man XMLHttpRequest verwendet, um den Inhalt einer Remote-URL zu laden und den HTML-Code der Site, auf die zugegriffen wird, in einer JS-Variablen zu speichern. Angenommen, wenn ich den HTML- Code von http://foo.com/bar.php laden und alarmieren möchte () , wie würde ich das tun?

3
Greifen Sie auf eine Variable außerhalb des Bereichs einer Handlebars.js jeder Schleife zu
Ich habe eine Vorlage für handlebars.js, genau wie folgt: {{externalValue}} <select name="test"> {{#each myCollection}} <option value="{{id}}">{{title}} {{externalValue}}</option> {{/each}} </select> Und das ist die generierte Ausgabe: myExternalValue <select name="test"> <option value="1">First element </option> <option value="2">Second element </option> <option value="3">Third element </option> </select> Wie erwartet kann ich auf die Felder idund titlejedes …

3
Promise.all: Reihenfolge der aufgelösten Werte
Wenn man sich MDN ansieht, sieht es so aus, als ob der valuesan den then()Rückruf von Promise.all übergebene Wert die Werte in der Reihenfolge der Versprechen enthält. Beispielsweise: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results) { console.log(results) // is [1, 2, 3, 4, 5] the guaranteed result? …

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.