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

659
Как определить, содержит ли массив Javascript объект с атрибутом, равным заданному значению?

У меня есть массив как vendors = [ { Name: 'Magenic', ID: 'ABC' }, { Name: 'Microsoft', ID: 'DEF' } //and so on goes array... ]; Как проверить этот массив, чтобы увидеть, существует ли Magenic? Я не хочу зацикливаться, если я не должен. Я работаю с потенциально несколькими тысячами записей....

658
Uncaught ReferenceError: $ не определено?

Как получается, что этот код Uncaught ReferenceError: $ не определено когда все было хорошо раньше? $(document).ready(function() { $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } }); $('#featuredvid > ul').tabs(); }); Результаты во вкладках больше не закрываются. JQuery упоминается в...

658
Как создать диалог с опциями «да» и «нет»?

Я собираюсь сделать кнопку, чтобы выполнить действие и сохранить данные в базе данных. Когда пользователь нажимает кнопку, я хочу, чтобы в JavaScript-сообщении предлагались варианты «да» и «отмена». Если пользователь выбирает «да», данные будут вставлены в базу данных, в противном случае никаких...

658
Понимание уникальных ключей для дочерних массивов в React.js

Я создаю компонент React, который принимает источник данных JSON и создает сортируемую таблицу. Каждой из строк динамических данных присвоен уникальный ключ, но я все еще получаю сообщение об ошибке: Каждый дочерний элемент в массиве должен иметь уникальную «ключевую» опору. Проверьте метод...

657
Получить список классов для элемента с помощью jQuery

Есть ли способ в jQuery, чтобы пройти через или присвоить массиву все классы, которые назначены элементу? ех. <div class="Lorem ipsum dolor_spec sit amet">Hello World!</div> Я буду искать "специальный" класс, как в "dolor_spec" выше. Я знаю, что мог бы использовать hasClass (), но...

657
Google Maps JS API v3 - пример использования нескольких маркеров

Довольно новый для Google Maps Api. У меня есть массив данных, которые я хочу просмотреть и нанести на карту. Кажется довольно простым, но все учебники по мультимаркеру, которые я нашел, довольно сложны. Давайте использовать массив данных с сайта Google для примера: var locations = [ ['Bondi...

655
URL-адреса React-маршрутизатора не работают при обновлении или записи вручную

Я использую React-роутер, и он отлично работает, пока я нажимаю на кнопки ссылок, но когда я обновляю свою веб-страницу, она не загружает то, что я хочу. Например, я нахожусь, localhost/joblistи все в порядке, потому что я приехал сюда, нажав на ссылку. Но если я обновлю веб-страницу, я получу:...

650
Как получить доступ к предыдущим результатам обещания в цепочке .then ()?

Я реструктурировал свой код к обещаниям и создал замечательную длинную цепочку плоских обещаний , состоящую из нескольких .then()обратных вызовов. В конце я хочу вернуть несколько составных значений и получить доступ к нескольким промежуточным результатам обещаний . Однако значения разрешения в...

649
Выполнить двоичный файл командной строки с Node.js

Я в процессе переноса библиотеки CLI из Ruby в Node.js. В моем коде я выполняю несколько сторонних двоичных файлов, когда это необходимо. Я не уверен, как лучше всего это сделать в Node. Вот пример в Ruby, где я вызываю PrinceXML для преобразования файла в PDF: cmd = system("prince -v...

647
Сортировать массив по имени (в алфавитном порядке) в Javascript

Я получил массив (см. Ниже для одного объекта в массиве), который мне нужно отсортировать по имени, используя JavaScript. Как мне это сделать? var user = { bio: null, email: "user@domain.com", firstname: "Anna", id: 318, lastAvatar: null, lastMessage: null, lastname: "Nickson", nickname: "anny"...

646
Обновление адресной строки новым URL без хэша или перезагрузка страницы

Я либо мечтал о том, чтобы chrome (dev channel) реализовал способ обновления адресной строки через javascript (путь, а не домен) без перезагрузки страницы, или они действительно сделали это. Тем не менее, я не могу найти статью, которую, как мне кажется, я прочитал. Я сумасшедший или есть способ...

643
Как отложить обработчик .keyup (), пока пользователь не перестанет печатать?

У меня есть поле поиска. Прямо сейчас он ищет все ключи. Поэтому, если кто-то наберет «Windows», он выполнит поиск с помощью AJAX для каждого ключа: «W», «Wi», «Win», «Wind», «Windo», «Window», «Windows». Я хочу иметь задержку, поэтому она выполняет поиск только тогда, когда пользователь перестает...

639
React js onClick не может передать значение методу

Я хочу прочитать свойства значения события onClick. Но когда я нажимаю на нее, я вижу что-то вроде этого на консоли: SyntheticMouseEvent {dispatchConfig: Object, dispatchMarker: ".1.1.0.2.0.0:1", nativeEvent: MouseEvent, type: "click", target Мой код работает правильно. Когда я бегу, я вижу,...

638
Почему JavaScript работает только после однократного открытия инструментов разработчика в IE?

Ошибка IE9 - JavaScript работает только после однократного открытия инструментов разработчика. Наш сайт предлагает пользователям бесплатную загрузку в формате PDF и имеет простую функцию «введите пароль для загрузки». Однако это не работает вообще в Internet Explorer. Вы можете убедиться сами в...

636
Селекторы jQuery для пользовательских атрибутов данных с использованием HTML5

Я хотел бы знать, какие селекторы доступны для этих атрибутов данных, которые поставляются с HTML5. Взяв этот фрагмент HTML в качестве примера: <ul data-group="Companies"> <li data-company="Microsoft"></li> <li data-company="Google"></li> <li data-company...

634
Самый быстрый способ продублировать массив в JavaScript - слайс против цикла 'for'

Чтобы дублировать массив в JavaScript: что из следующего быстрее использовать? Метод среза var dup_array = original_array.slice(); For петля for(var i = 0, len = original_array.length; i < len; ++i) dup_array[i] = original_array[i]; Я знаю, что оба способа делают только поверхностную копию :...