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

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

26
Способ NG-повторить определенное количество раз, а не повторять над массивом?
Есть ли способ ng-repeat определенному количеству раз вместо того, чтобы всегда перебирать массив? Например, ниже я хочу, чтобы элемент списка отображался в 5 раз, предполагая, что он $scope.numberравен 5, дополнительно увеличивая число, чтобы каждый элемент списка увеличивался как 1, 2, 3, 4, 5. Желаемый результат: <ul> <li><span>1</span></li> <li><span>2</span></li> <li><span>3</span></li> <li><span>4</span></li> …

14
Как обнаружить текстовое поле изменилось
Я хочу определять, когда содержимое текстового поля изменилось. Я могу использовать метод keyup, но он также обнаружит нажатия клавиш, которые не генерируют буквы, такие как клавиши со стрелками. Я подумал о двух способах сделать это, используя событие keyup: Проверьте явно, является ли код ascii нажатой клавиши буквой \ backspace \ …

13
Правильная модификация массивов состояний в ReactJS
Я хочу добавить элемент в конец stateмассива, это правильный способ сделать это? this.state.arrayvar.push(newelement); this.setState({arrayvar:this.state.arrayvar}); Я обеспокоен тем, что изменение массива на месте pushможет вызвать проблемы - это безопасно? Альтернатива сделать копию массива и сделать setStateэто кажется расточительной.

30
Как лучше всего обнаружить устройство с «сенсорным экраном» с помощью JavaScript?
Я написал плагин jQuery для использования на настольных и мобильных устройствах. Я задавался вопросом, есть ли способ с JavaScript, чтобы обнаружить, если устройство имеет возможность сенсорного экрана. Я использую jquery-mobile.js для обнаружения событий сенсорного экрана, и он работает на iOS, Android и т. Д., Но я также хотел бы написать …
416 javascript  jquery  touch 



22
Прокрутите автоматически до нижней части страницы
Считай, у меня есть список вопросов. Когда я нажимаю на первый вопрос, он автоматически переводит меня в конец страницы. На самом деле, я знаю, что это можно сделать с помощью jQuery. Итак, не могли бы вы предоставить мне некоторую документацию или ссылки, где я могу найти ответ на этот вопрос? …
415 javascript  jquery 

16
Циклы For..In в JavaScript - пары ключ-значение
Мне было интересно, есть ли способ сделать что-то вроде foreachцикла PHP в JavaScript. Функциональность, которую я ищу, выглядит примерно так: PHP Snippet: foreach($data as $key => $value) { } Я смотрел на for..inцикл JS , но, похоже, нет способа указать as. Если я сделаю это с «нормальным» для цикла ( …

12
Содержит регистронезависимый
У меня есть следующее: if (referrer.indexOf("Ral") == -1) { ... } То , что я хотел бы сделать , это Ralчувствительно к регистру, так что это может быть RAl, rAlи т.д. , и по- прежнему совпадают. Есть ли способ сказать, что Ralон должен быть без учета регистра?

9
Vue.js - Как правильно следить за вложенными данными
Я пытаюсь понять, как правильно наблюдать за некоторым изменением опоры. У меня есть родительский компонент (файлы .vue), который получает данные от вызова ajax, помещает данные в объект и использует его для визуализации некоторого дочернего компонента с помощью директивы v-for, что ниже упрощения моей реализации: <template> <div> <player v-for="(item, key, index) …

14
Нахождение максимального значения атрибута в массиве объектов
Я ищу действительно быстрый, чистый и эффективный способ получить максимальное значение "y" в следующем фрагменте JSON: [ { "x": "8/11/2009", "y": 0.026572007 }, { "x": "8/12/2009", "y": 0.025057454 }, { "x": "8/13/2009", "y": 0.024530916 }, { "x": "8/14/2009", "y": 0.031004457 } ] Является ли цикл for единственный способ сделать это? …
413 javascript  json 


21
Создать дату с установленным часовым поясом без использования строкового представления
У меня есть веб-страница с тремя выпадающими списками для дня, месяца и года. Если я использую Dateконструктор JavaScript, который принимает числа, то я получаю Dateобъект для моего текущего часового пояса: new Date(xiYear, xiMonth, xiDate) Дайте правильную дату, но она думает, что дата - GMT + 01: 00 из-за перехода на …


15
Как разобрать с плавающей запятой с двумя десятичными разрядами в JavaScript?
У меня есть следующий код. Мне бы хотелось, чтобы оно было таким, чтобы если price_result равнялся целому числу, скажем, 10, то я хотел бы добавить два десятичных знака. Таким образом, 10 будет 10,00. Или, если он равен 10,6, будет 10,60. Не уверен, как это сделать. price_result = parseFloat(test_var.split('$')[1].slice(0,-1));

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