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

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


5
Як отримати доступ до webpack-dev-сервера з пристроїв у локальній мережі?
Існує конфігурація сервера розробки веб-пакетів (це частина всієї конфігурації): config.devServer = { contentBase: './' + (options.publicFolder ? options.publicFolder : 'public'), stats: { modules: false, cached: false, colors: true, chunk: false }, proxy: [{ path: /^\/api\/(.*)/, target: options.proxyApiTarget, rewrite: rewriteUrl('/$1'), changeOrigin: true }] }; function rewriteUrl(replacePath) { return function (req, opt) …

30
Об’єднайте 2 масиви об’єктів
Давайте подивимось на приклад. var arr1 = new Array({name: "lang", value: "English"}, {name: "age", value: "18"}); var arr2 = new Array({name : "childs", value: '5'}, {name: "lang", value: "German"}); Мені потрібно об'єднати ці 2 масиви об’єктів і створити такий масив: arr3 = new Array({name: "lang", value: "German"}, {name: "age", value: …

11
JavaScript - Отримання значень форм HTML
Як я можу отримати значення форми HTML для переходу до JavaScript? Це правильно? Мій сценарій бере два аргументи: один із текстового поля, а другий із спадного поля. <body> <form name="valform" action="" method="POST"> Credit Card Validation: <input type="text" id="cctextboxid" name="cctextbox"><br/> Card Type: <select name="cardtype" id="cardtypeid"> <option value="visa">Visa</option> <option value="mastercard">MasterCard</option> <option value="discover">Discover</option> …
112 javascript  html 

30
Декартовий продукт з декількох масивів у JavaScript
На цей питання є відповіді на Stack Overflow на російському : Декартово створило декілька массивов Як би ви реалізували декартовий продукт з декількох масивів у JavaScript? Як приклад, cartesian([1, 2], [10, 20], [100, 200, 300]) повинен повернутися [ [1, 10, 100], [1, 10, 200], [1, 10, 300], [2, 10, 100], …

5
Array.prototype.includes vs. Array.prototype.indexOf
Окрім покращеної читабельності, чи є якась перевага includesнад indexOf? Вони здаються мені ідентичними. Яка різниця між цим var x = [1,2,3].indexOf(1) > -1; //true І це? var y = [1,2,3].includes(1); //true

5
Як використовувати React.forwardRef в компоненті на основі класу?
Я намагаюся використовувати React.forwardRef, але переживаю, як змусити його працювати в компоненті на основі класу (не HOC). У прикладах документів використовуються елементи та функціональні компоненти, навіть загортання класів у функції для компонентів вищого порядку. Так, починаючи з чим - то на кшталт цього в їх ref.jsфайлі: const TextInput = React.forwardRef( …

21
на кожному переході прокрутіть до маршрутизатора response-router
У мене виникає проблема під час переходу на іншу сторінку, її позиція залишатиметься такою, як раніше. Тож він не прокручуватиметься автоматично доверху. Я також намагався використовувати window.scrollTo(0, 0)на маршрутизаторі onChange. Я також використовував scrollBehavior, щоб вирішити цю проблему, але вона не спрацювала. Будь-яка пропозиція щодо цього?

6
Vue Js - Цикл через v-for X разів (в діапазоні)
Як я можу повторити цикл через v-forX (наприклад, 10) разів? // want to repeat this (e.g.) 10 times <ul> <li v-for="item in shoppingItems"> {{ item.name }} - {{ item.price }} </li> </ul> Документація показує: <ul> <li v-for="item in 10">{{ item }}</li> </ul> // or <li v-for="n in 10">{{ n }} …

12
Отримати ключі інтерфейсу Typescript як масив рядків
У мене багато таблиць у Lovefield та їх відповідних інтерфейсах для того, які стовпці вони мають. Приклад: export interface IMyTable { id: number; title: string; createdAt: Date; isDeleted: boolean; } Я хотів би мати імена властивостей цього інтерфейсу в такому масиві: const IMyTable = ["id", "title", "createdAt", "isDeleted"]; я не …

10
Як знущатися над об’єктом вікна JavaScript за допомогою Jest?
Мені потрібно протестувати функцію, яка відкриває нову вкладку в браузері openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } Я хотів би знущатися над openфункцією вікна, щоб я міг перевірити, чи правильно передано URL-адресу openфункції. Використовуючи Jest, я не знаю, як знущатися над window. Я намагався встановити window.openза допомогою функції макету, але цей спосіб не …

8
Очікуваний валідатор поверне Promise або Observable
Я намагаюся виконати власну перевірку на Angular 5, але я стикаюся з такою помилкою Expected validator to return Promise or Observable Я просто хочу повернути у форму помилку, якщо значення не відповідає необхідному, ось мій код: Це компонент, де знаходиться моя форма constructor(fb: FormBuilder, private cadastroService:CadastroService) { this.signUp = fb.group({ …

13
Виявити Safari за допомогою jQuery
Хоча обидва є веб-браузерами, веб-переглядачі Safari у URL-кодах кодують лапки, а Chrome - ні. Тому мені потрібно розрізнити між цими двома в JS. Документи виявлення браузера jQuery позначають "сафарі" як застаріле. Чи є кращий метод чи я зараз просто дотримуюся застарілого значення?

17
Отримати конкретний об'єкт за ідентифікатором з масиву об’єктів у AngularJS
У мене є файл JSON, який містить деякі дані, до яких я хочу отримати доступ на своєму веб-сайті AngularJS. Тепер я хочу отримати лише один об’єкт з масиву. Тому мені подобається, наприклад, Item with id 1. Дані виглядають приблизно так: { "results": [ { "id": 1, "name": "Test" }, { …

4
вміст, встановити каре в кінці тексту (крос-браузер)
вихід у Chrome : <div id="content" contenteditable="true" style="border:1px solid #000;width:500px;height:40px;"> hey <div>what's up?</div> <div> <button id="insert_caret"></button> Я вірю в FF, це виглядатиме приблизно так: hey <br /> what's up? і в IE : hey <p>what's up?</p> на жаль, не існує приємного способу зробити так, щоб кожен браузер <br />вставляв замість …

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