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

393
Разница между функциями 'controller', 'link' и 'compile' при определении директивы

Некоторые места, кажется, используют функцию контроллера для логики директив, а другие используют ссылку. Пример вкладок на угловой домашней странице использует контроллер для одной и ссылку для другой директивы. Какая разница между...

393
Обработка загрузки файла из поста ajax

У меня есть приложение javascript, которое отправляет запросы POST ajax на определенный URL. Ответ может быть строкой JSON или файлом (в виде вложения). Я легко могу определить Content-Type и Content-Disposition в своем вызове ajax, но как только я обнаружу, что ответ содержит файл, как я могу...

392
Понимание разницы между Object.create () и новым SomeFunction ()

Недавно я наткнулся на Object.create()метод в JavaScript и пытаюсь понять, чем он отличается от создания нового экземпляра объекта new SomeFunction()и когда вы хотите использовать один поверх другого. Рассмотрим следующий пример: var test = { val: 1, func: function() { return this.val; } }; var...

391
Проверьте, использует ли пользователь IE

Я вызываю функцию, подобную приведенной ниже, нажимая на div с определенным классом. Можно ли при запуске функции проверить, использует ли пользователь Internet Explorer, и отменить / отменить его, если они используют другие браузеры, чтобы он работал только для пользователей IE? Все пользователи...

390
Как обновить свойства вложенного состояния в React

Я пытаюсь организовать свое состояние с помощью вложенного свойства следующим образом: this.state = { someProperty: { flag:true } } Но обновление состояния, как это, this.setState({ someProperty.flag: false }); не работает Как это можно сделать...

388
Используя Rails 3.1, куда вы помещаете свой «специфичный для страницы» код JavaScript?

Насколько я понимаю, все ваши JavaScript объединены в один файл. Rails делает это по умолчанию, когда добавляет //= require_tree .в application.jsконец файла манифеста. Это звучит как реальный спаситель жизни, но я немного обеспокоен специфичным для страницы кодом JavaScript. Этот код выполняется...

388
Как получить ключ в объекте JavaScript по его значению?

У меня есть довольно простой объект JavaScript, который я использую в качестве ассоциативного массива. Существует ли простая функция, позволяющая мне получить ключ для значения, или мне нужно выполнить итерацию объекта и найти его...

388
В Javascript, как условно добавить член к объекту?

Я хотел бы создать объект с условно добавленным членом. Простой подход: var a = {}; if (someCondition) a.b = 5; Теперь я хотел бы написать более идиоматический код. Я стараюсь: a = { b: (someCondition? 5 : undefined) }; Но теперь bявляется членом, aчья ценность undefined. Это не желаемый результат....

388
Чем AngularJS отличается от jQuery

Я знаю только одну библиотеку js, и это jQuery . Но другие мои программисты в группе меняют AngularJS как библиотеку по умолчанию в новом проекте. Я ничего не знаю об этом. Чем он отличается от jQuery? У меня уже есть набор функций, выполненных для аналогичных задач в jQuery. Могу ли я по-прежнему...

388
Нарушение инварианта: _registerComponent (…): целевой контейнер не является элементом DOM

Я получаю эту ошибку после создания тривиального примера страницы React: Uncaught Ошибка: Инвариантное нарушение: _registerComponent (...): Целевой контейнер не является элементом DOM. Вот мой код: /** @jsx React.DOM */ 'use strict'; var React = require('react'); var App = React.createClass({...

388
Как получить первое N количество элементов из массива

Я работаю с Javascript (ES6) / реакцией FaceBook и пытаюсь получить первые 3 элемента массива, который различается по размеру. Я хотел бы сделать эквивалент Linq take (n). В моем файле Jsx у меня есть следующее: var items = list.map(i => { return ( <myview item={i} key={i.id} /> ); });...

387
Что означает полифиллы в HTML5?

Что означает полифиллы в HTML5? Я видел это слово на многих сайтах о HTML5, например, HTML5-Cross-Browser-Polyfills. Итак, здесь мы собираем все прокладки, запасные варианты и полифиллы, чтобы внедрить функциональность HTML5 в браузеры, которые их изначально не поддерживают. Я на самом деле не...

386
Передача аргументов в другую функцию JavaScript

Я попробовал следующее безуспешно: function a(args){ b(arguments); } function b(args){ // arguments are lost? } a(1,2,3); В функции a я могу использовать ключевое слово arguments для доступа к массиву аргументов, в функции b они потеряны. Есть ли способ передачи аргументов в другую функцию...

386
Загрузка данных и файлов в одной форме с помощью Ajax?

Я использую jQuery и Ajax для своих форм для отправки данных и файлов, но я не уверен, как отправить данные и файлы в одной форме? В настоящее время я делаю почти одно и то же с обоими методами, но способ, которым данные собираются в массив, отличается, данные используют, .serialize();но файлы...