Запитання з тегом «javascript»

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

6
Тестування API Mocha: отримання "TypeError: app.address не є функцією"
Мій випуск Я закодований дуже простий CRUD API , і я почав в останній час кодування також деякі тести з використанням chaiі , chai-httpале у мене проблема при виконанні моїх тестів з $ mocha. Коли я запускаю тести, я отримую таку помилку на оболонці: TypeError: app.address is not a function …

6
JSX не дозволений у файлах із розширенням '.js' із eslint-config-airbnb
Я встановив eslint-config-airbnb, який повинен попередньо налаштувати ESLINT для React: Наш експорт за замовчуванням містить усі наші правила ESLint, включаючи ECMAScript 6+ та React. Для цього потрібні eslint, eslint-plugin-import, eslint-plugin-react та eslint-plugin-jsx-a11y. Моя .eslintrcрозширення його конфігурації: { "extends": "eslint-config-airbnb", "env": { "browser": true, "node": true, "mocha": true }, "rules": { …

6
випуск замовлення onclick () та onblur ()
У мене є поле введення, яке відображає користувацьке спадне меню. Я хотів би наступної функціональності: Коли користувач натискає будь-яке місце поза полем введення, меню слід видалити. Якщо, більш конкретно, користувач натискає на div всередині меню, меню слід видалити, і повинна відбутися спеціальна обробка, на основі якої було натиснуто div. Ось …

22
Скоротіть рядок без вирізання слів у JavaScript
Я не дуже добре маніпулюю рядками в JavaScript, і мені було цікаво, як би ви скоротили рядок, не відрізавши жодного слова. Я знаю, як використовувати підрядку, але не indexOf або щось дуже добре. Скажімо, у мене був такий рядок: text = "this is a long string I cant display" Я …

13
deleteEventListener про анонімні функції в JavaScript
У мене є об'єкт, в якому є методи. Ці методи поміщаються в об'єкт всередині анонімної функції. Це виглядає приблизно так: var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); }; }); (код набагато більше, але цього достатньо, …

2
Що відбувається при використанні this.setState кілька разів у компоненті React?
Я хотів перевірити, що відбувається, коли ви використовуєте this.setState кілька разів (2 рази заради обговорення). Я думав, що компонент відображатиметься двічі, але, мабуть, він відображається лише один раз. Ще одним очікуванням, яке я мав, було те, що, можливо, другий виклик setState перебіжить перший, але ви здогадалися - спрацював нормально. Посилання …

9
Як визначити, чи користувач вже ввійшов у Firebase?
Я використовую API вузла Firebase у своїх файлах javascript для входу в Google. firebase.initializeApp(config); let provider = new firebase.auth.GoogleAuthProvider(); firebase.auth().signInWithPopup(provider); Це працює нормально, і користувач може ввійти в систему зі своїми обліковими даними Google. Коли користувач знову відвідує сторінку, спливаюче вікно відкривається знову, але оскільки він уже ввійшов у систему, …

12
Як я можу переглядати мережеві запити (для налагодження) у React Native?
Я хотів би переглянути свої мережеві запити в React Native, щоб допомогти мені у налагодженні - в ідеалі на вкладці "Мережа" в програмах розробки Chrome. На GitHub є кілька закритих питань щодо цього ( https://github.com/facebook/react-native/issues/4122 та https://github.com/facebook/react-native/issues/934 ), але я не я їх цілком розумію. Здається, мені потрібно скасувати деякі …

5
Заявіть масив у TypeScript
У мене проблеми з оголошенням або використанням логічного масиву в Typescript, не впевнений, що неправильно. Я отримую undefinedпомилку. Чи повинен я використовувати синтаксис JavaScript або оголошувати новий об’єкт масиву? Який із них є правильним способом створення масиву? private columns = boolean[]; private columns = []; private columns = new Array<boolean>(); …

1
Що таке ngDefaultControl у кутовому?
Ні, це не повторне запитання. Розумієте, в SO та Github є багато питань і питань, які передбачають, що я додаю цю директиву до тегу, який має [(ngModel)]директиву і не міститься у формі. Якщо я не додаю його, я отримую помилку: ERROR Error: No value accessor for form control with unspecified …

11
Прокрутіть до елемента після клацання в Angular 4
Я хочу мати можливість прокрутити до цілі при натисканні кнопки. Я думав приблизно так. <button (click)="scroll(#target)">Button</button> А в моєму component.tsтакий метод. scroll(element) { window.scrollTo(element.yPosition) } Я знаю, що наведений вище код не дійсний, а лише для того, щоб показати, про що я думав. Я щойно почав вивчати Angular 4 без …

3
JSON stringify Set
Як би один JSON.stringify () в комплект ? Речі, які не працювали в Chromium 43: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" Я очікував би отримати щось подібне до серіалізованого масиву. JSON.stringify(["foo", "bar"]); // -> "["foo","bar"]"

14
Не вдається відкрити локальний файл - Chrome: Не дозволяється завантажувати локальний ресурс
Тестовий браузер: версія Chrome: 52.0.2743.116 Це простий javascript, який має відкрити файл зображення з локальної програми, наприклад "C: \ 002.jpg" function run(){ var URL = "file:///C:\002.jpg"; window.open(URL, null); } run(); Ось мій зразок коду. https://fiddle.jshell.net/q326vLya/3/ Будь ласка, дайте мені будь-які відповідні пропозиції.

23
Як отримати кількість випадкових елементів з масиву?
Я працюю над тим, як отримати випадковий доступ до елементів із масиву в javascript. Я знайшов багато посилань щодо цього. Подобається: Отримати випадковий елемент із масиву JavaScript var item = items[Math.floor(Math.random()*items.length)]; Але в цьому ми можемо вибрати лише один елемент із масиву. Якщо ми хочемо більше одного елемента, то як …

12
Як показати файл SVG на React Native?
Я хочу показати файли svg (у мене є купа зображень svg), але те, що я не міг знайти спосіб показати. Я намагався використовувати компоненти Image та Use з React-native-svg, але вони не працюють із цим. І я намагався зробити це рідною мовою, але це дуже важка робота, щоб показати лише …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.