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

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

18
React.js - втрачає фокус при введенні
Я просто пишу для введення тексту, і onChangeякщо я дзвоню setState, то React відображає мій інтерфейс. Проблема полягає в тому, що введення тексту завжди втрачає фокус, тому мені потрібно фокусувати його ще раз для кожної літери: D. var EditorContainer = React.createClass({ componentDidMount: function () { $(this.getDOMNode()).slimScroll({height: this.props.height, distance: '4px', size: …

3
руйнування об'єкта без вар
Чому деструктурування об'єкта видає помилку, якщо varперед ним немає ключового слова? {a, b} = {a: 1, b: 2}; кидки SyntaxError: expected expression, got '=' Наступні три приклади працюють без проблем var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, f] = [1, 2]; Питання …

2
Чому javascript ES6 обіцяє продовження виконання після вирішення?
Як я розумію, обіцянка - це те, що може вирішити () або відхилити (), але я здивувався, дізнавшись, що код у обіцянці продовжує виконуватись після виклику рішення або відхилення. Я вважав, що рішення або відхилення є дружньою до асинхрії версією виходу або повернення, що зупинить виконання негайних функцій. Чи може …

9
Чи можливо створити "слабку посилання" в JavaScript?
Чи є в JavaScript можливість створити "слабку посилання" на інший об'єкт? Ось сторінка вікі з описом того, що таке слабке посилання. Ось ще одна стаття, яка описує їх на Java. Чи може хтось придумати спосіб реалізувати цю поведінку в JavaScript?

5
Яка різниця між обіцянками JavaScript та асинхронністю?
Я вже використовую функції ECMAScript 6 та ECMAScript 7 (завдяки Babel) у своїх додатках - як для мобільних, так і для Інтернету. Очевидно, першим кроком було досягнення рівня ECMAScript 6. Я дізнався багато асинхронних зразків, обіцянки (які насправді є багатообіцяючими), генератори (не впевнений, чому символ *) тощо. Із них обіцянки …

12
Як перевірити, чи є змінна нульовим чи порожнім рядком або всі пробіли в JavaScript?
Мені потрібно перевірити, чи є змінна нульовою чи має всі порожні пробіли, чи просто порожня (""). У мене є таке, але це не працює: var addr; addr = " "; if (!addr) { // pull error } Якщо я роблю наступне, це працює: if (addr) { }​ Мені потрібно щось …

3
Який правильний спосіб передавати реквізит як вихідні дані у Vue.js 2?
Отже, я хочу передати реквізит компоненту Vue, але я очікую, що цей реквізит зміниться в майбутньому всередині цього компонента, наприклад, коли я оновлюю цей компонент Vue зсередини за допомогою AJAX. Тож вони призначені лише для ініціалізації компонента. Мій cars-listелемент компонента Vue, куди я передаю реквізит із початковими властивостями single-car: // …

2
Перетворити неправдиве чи хибне на явний булев
У мене є змінна. Назвемо це toto. Це totoможе бути встановлено undefined, null, рядок або об'єкт. Я хотів би перевірити, чи totoвстановлено значення даних, що означає встановити рядок або об'єкт, а не undefinedні null, а також встановити відповідне логічне значення в іншій змінній. Я подумав про синтаксис !!, який виглядатиме …

8
Рекомендований спосіб зробити компонент React / div перетягуванням
Я хочу зробити компонент React, який можна перетягнути (тобто переставити за допомогою миші), який, здається, обов'язково включає обробники глобальних станів та розсіяних подій. Я можу зробити це брудним способом, використовуючи глобальну змінну у своєму файлі JS, і, можливо, навіть міг би обернути його в хороший інтерфейс закриття, але я хочу …

6
Чи є спосіб використовувати числовий тип як ключ об’єкта?
Здається, коли я використовую числовий тип як ім'я ключа в об'єкті, він завжди перетворюється на рядок. Чи є спосіб насправді змусити його зберігати як числовий? Звичайне видавання шрифтів, здається, не працює. Приклад: var userId = 1; console.log( typeof userId ); // number myObject[userId] = 'a value'; console.dir(myObject); Вихід Dir: { …


5
Javascript Array Concat не працює. Чому?
Тож я створив цей віджет jqueryui. Він створює div, в який я можу передавати помилки. Код віджету виглядає так: $.widget('ui.miniErrorLog', { logStart: "<ul>", // these next 4 elements are actually a bunch more complicated. logEnd: "</ul>", errStart: "<li>", errEnd: "</li>", content: "", refs: [], _create: function() { $(this.element).addClass( "ui-state-error" ).hide(); …


4
Як встановити за замовчуванням смугу прокрутки текстового поля внизу?
У мене є текстова область, яка динамічно перезавантажується під час надсилання вводу користувача. Вона оновлюється кожні пару секунд. Коли кількість тексту в цій області тексту перевищує розмір області тексту, з’являється смуга прокрутки. Однак смуга прокрутки насправді не придатна для використання, оскільки якщо ви почнете прокручувати вниз, через пару секунд текстове …

9
Передавання імен класів для реагування компонентів
Я намагаюся передати ім'я класу компоненту response, щоб змінити його стиль, і, здається, не працює: class Pill extends React.Component { render() { return ( <button className="pill {this.props.styleName}">{this.props.children}</button> ); } } <Pill styleName="skill">Business</Pill> Я намагаюся змінити стиль таблетки, передавши назву класу, який має відповідний стиль. Я новачок у React, тому, можливо, …

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