Вопросы с тегом «javascript»

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

4
(изменить) против (ngModelChange) в угловых
Angular 1 не принимает onchange()событие, оно только принимает ng-change()событие. Angular 2, с другой стороны, принимает и то, (change)и другое (ngModelChange), что, кажется, делает одно и то же. Какая разница? какой из них лучше для производительности? ngModelChange : <input type="text" pInputText class="ui-widget ui-text" (ngModelChange)="clearFilter()" placeholder="Find"/> против изменения : <input type="text" pInputText …

6
Почему вызов метода реагирования setState не изменяет состояние немедленно?
Я читаю раздел формreactjsдокументацию и только что попробовал этот код, чтобы продемонстрировать onChangeиспользование ( JSBIN ). var React= require('react'); var ControlledForm= React.createClass({ getInitialState: function() { return { value: "initial value" }; }, handleChange: function(event) { console.log(this.state.value); this.setState({value: event.target.value}); console.log(this.state.value); }, render: function() { return ( <input type="text" value={this.state.value} onChange={this.handleChange}/> ); …

11
Проверьте, содержит ли строка только цифры
Я хочу проверить, stringсодержит ли только цифры. Я использовал это: var isANumber = isNaN(theValue) === false; if (isANumber){ .. } Но понял, что это также позволяет +и -. По сути, я хочу убедиться, что он inputсодержит ТОЛЬКО цифры и никаких других символов. Так как +100и -5оба числа, isNaN()это не правильный …

8
JQuery считать дочерние элементы
<div id="selected"> <ul> <li>29</li> <li>16</li> <li>5</li> <li>8</li> <li>10</li> <li>7</li> </ul> </div> Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент Я хочу посчитать общее количество <li>элементов в <div id="selected"></div>. Как это возможно с помощью jQuery .children([selector])?
324 javascript  jquery  dom 


15
Как создать словарь и динамически добавлять пары ключ-значение?
Из поста: Отправка массива JSON для получения в виде словаря <string, string> Я пытаюсь сделать то же самое, что и этот пост. Единственная проблема заключается в том, что я не знаю, какие ключи и значения заранее. Поэтому мне нужно иметь возможность динамически добавлять пары ключ и значение, и я не …



23
Загрузка локального файла JSON
Я пытаюсь загрузить локальный файл JSON, но он не будет работать. Вот мой код JavaScript (с использованием jQuery: var json = $.getJSON("test.json"); var data = eval("(" +json.responseText + ")"); document.write(data["a"]); Файл test.json: {"a" : "b", "c" : "d"} Ничего не отображается, и Firebug говорит мне, что данные не определены. В …


23
Создать массив с одним и тем же элементом, повторенным несколько раз
В Python, где [2]находится список, следующий код дает такой вывод: [2] * 5 # Outputs: [2,2,2,2,2] Существует ли простой способ сделать это с помощью массива в JavaScript? Я написал следующую функцию для этого, но есть что-то короче или лучше? var repeatelem = function(elem, n){ // returns an array with element …

10
Создать пользовательский обратный вызов в JavaScript
Все, что мне нужно сделать, это выполнить функцию обратного вызова, когда закончится выполнение моей текущей функции. function LoadData() { alert('The data has been loaded'); //Call my callback with parameters. For example, //callback(loadedData , currentObject); } Потребитель для этой функции должен быть таким: object.LoadData(success); function success(loadedData , currentObject) { //Todo: some …
322 javascript 

6
Клиент на узле: Uncaught ReferenceError: требование не определено
Итак, я пишу приложение с комбо узла / экспресс + Джейд. У меня есть client.js, что загружается на клиенте. В этом файле у меня есть код, который вызывает функции из других файлов JavaScript. Моя попытка была использовать var m = require('./messages'); чтобы загрузить содержимое messages.js(как я делаю на стороне сервера), …

13
Получить индекс объекта внутри массива, соответствующий условию
У меня есть такой массив: [{prop1:"abc",prop2:"qwe"},{prop1:"bnmb",prop2:"yutu"},{prop1:"zxvz",prop2:"qwrq"},...] Как я могу получить индекс объекта, который соответствует условию, без итерации по всему массиву? Например, учитывая prop2=="yutu", я хочу получить индекс 1. Я видел, .indexOf()но думаю, что он используется для простых массивов, как ["a1","a2",...]. Я также проверил, $.grep()но это возвращает объекты, а не индекс.

13
Задержка изменения маршрута AngularJS до загрузки модели для предотвращения мерцания
Мне интересно, есть ли способ (аналогичный Gmail) для AngularJS отложить показ нового маршрута до тех пор, пока каждая модель и ее данные не будут получены с использованием соответствующих сервисов. Например, если существует список, в ProjectsControllerкотором перечислены все проекты, и project_index.htmlкоторый является шаблоном, в котором отображаются эти проекты, Project.query()он будет полностью …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.