javascript- все статьи тега ➜ страница 60
Как заменить элемент в массиве на Javascript?
каждый элемент этого массива является некоторым числом. var items = Array(523,3452,334,31, ...5346); Как заменить некоторое число в массиве на новое? например, мы хотим заменить 3452 на 1010, как бы мы это сделали? ...
Рекурсия в угловых директивах
есть несколько популярных рекурсивных угловых директив Q&A, которые все сводятся к одному из следующих решений: вручную постепенно "компилировать" HTML на основе состояния области выполнения Пример 1 [ stackoverflow] Пример 2 [угловая страница jsfiddles] не используйте директиву вообще, но шаблон , который относится к себе Приме ...
Что это самый чистый способ, чтобы временно отключить эффекты перехода в CSS?
У меня есть элемент DOM с некоторыми/всеми следующими примененными эффектами: #elem { -webkit-transition: height 0.4s ease; -moz-transition: height 0.4s ease; -o-transition: height 0.4s ease; transition: height 0.4s ease; } Я пишу плагин jQuery, который изменяет размер этого элемента, мне нужно временно отключить эти эффекты, чтобы я мог плавно изменить его размер. каков наиболее элегантный способ временного отключения этих эффектов (а затем их повторного включения), учитывая, что о ...
Что такое директива AngularJS?
Я провел довольно много времени, читая документацию AngularJS и несколько учебных пособий, и я был очень удивлен тем, насколько недоступна документация. У меня есть простой, ответный вопрос, который также может быть полезен другим, кто хочет забрать AngularJS: что такое директива AngularJS? где-то должно быть простое, точное определение директивы, но сайт AngularJS предлагает эти удивительно бесполезные определения: на главной странице: директивы-это уникальная и мощная функция, доступн ...
Разрешите обещания одно за другим (т. е. последовательно)?
рассмотрим следующий код, который считывает множество файлов в последовательный/последовательно. readFiles возвращает обещание, которое разрешается только после того, как все файлы были прочитаны в последовательности. var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files) { return new Promise((resolve, reject) => var readSequential = function(index) { if (index >= files.length) { resolve(); } else { readFile(file ...
Запустите Bootstrap Modal при загрузке страницы
Я вообще не знаю javascript. Программа начальной загрузки, документация говорит вызов модального через javascript: $('#myModal').модальные (опции) Я понятия не имею, как назвать это на странице загрузки. Используя предоставленный код на странице начальной загрузки, я могу успешно вызвать модальный щелчок по элементу, но я хочу, чтобы он сразу загружался при загрузке страницы. ...
Как сохранить вывод консоли.лог (объект) в файл?
Я пробовал использовать JSON.stringify(object), но это не идет вниз по всей структуре и иерархии. С другой стороны console.log(object) делает это, но я не могу сохранить его. на console.log выход я могу расширить один за другим все дети и выбрать и скопировать/вставить, но структура для этого большая. ...
Обратный вызов после завершения всех асинхронных обратных вызовов forEach
как следует из названия. Как мне это сделать? Я хочу позвонить whenAllDone() после того, как цикл forEach прошел через каждый элемент и сделал некоторую асинхронную обработку. [1, 2, 3].forEach( function(item, index, array, done) { asyncFunction(item, function itemDone() { console.log(item + " done"); done(); }); }, function allDone() { console.log("All done"); whenAllDone(); } ); можно заставить его работать? Когда второй аргумент forEach является фу ...
Хороший учебник по использованию HTML5 History API (Pushstate?) [закрытый]
Я изучаю использование API истории HTML5 для решения проблем с глубокой связью с загруженным контентом AJAX, но я изо всех сил пытаюсь подняться с земли. Кто-нибудь знает о каких-либо хороших ресурсах? Я хочу использовать это, поскольку это кажется отличным способом разрешить возможность отправки ссылок, возможно, JS не включен. Многие решения терпят неудачу, когда кто-то с JS отправляет ссылку кому-то без нее. мое первоначальное исследование, похоже, указывает на историю API внутри JS и метод ...
Как получить полный путь выбранного файла при смене с помощью javascript, jquery-ajax?
как получить полный путь файла при выборе файла с помощью <input type=‘file’> <input type="file" id="fileUpload"> <script type="text/javascript"> function getFilePath(){ $('input[type=file]').change(function () { var filePath=$('#fileUpload').val(); }); } </script> но путь к файлу var содержит only name из выбранного файла, а не full path. Я искал его в сети,но кажется, что по соображениям безопасности браузеры (FF, chrome) просто дают имя файла. Е ...
Как разбить строку на несколько строк кода в JavaScript?
есть ли символ в JavaScript, чтобы разбить строку кода, чтобы она считывалась как непрерывная, несмотря на то, что она находится на новой строке? что-то вроде.... 1. alert ( "Please Select file 2. to delete" ); ...
Пустые массивы кажутся равными true и false одновременно
пустые массивы истинны, но они также равны false. var arr = []; console.log('Array:', arr); if (arr) console.log("It's true!"); if (arr == false) console.log("It's false!"); if (arr && arr == false) console.log("...what??"); Я думаю, это связано с неявным преобразованием, управляемым оператором равенства. может кто-нибудь объяснить, что происходит за кулисами? ...
Как использовать пространства имен с внешними модулями TypeScript?
у меня есть код: базовые типы.ТС export module Living.Things { export class Animal { move() { /* ... */ } } export class Plant { photosynthesize() { /* ... */ } } } собака.ТС import b = require('./baseTypes'); export module Living.Things { // Error, can't find name 'Animal', ?? export class Dog extends Animal { woof() { } } } дерево.ТС // Error, can't use the same name twice, ?? import b = require('./baseTypes'); import b = require('./dogs'); module Living.Thi ...
Конвертировать секунды в HH-MM-SS с помощью JavaScript?
Как я могу конвертировать секунды в HH-MM-SS строка с использованием JavaScript? ...
Как предотвратить переход по ссылке " # " в верхнюю часть страницы?
в настоящее время я использую <a> теги с помощью jQuery, чтобы инициировать такие вещи, как события click, и т. д. пример <a href="#" class="someclass">Text</a> но я ненавижу, как ' # ' заставляет страницу прыгать в верхнюю часть страницы. Что я могу сделать вместо этого? ...
Нарушение длительное выполнение задачи JavaScript заняло xx МС
недавно я получил такое предупреждение, и это мой первый раз получаю это: [Violation] Long running JavaScript task took 234ms [Violation] Forced reflow while executing JavaScript took 45ms Я работаю над групповым проектом, и я понятия не имею, откуда он исходит. такого раньше никогда не было. Вдруг он появляется, когда кто-то участвует в проекте. Как найти, какой файл / функция вызывает такое предупреждение? Я искал ответ, но в основном о решении о том, как его решить. Я не могу решить, если ...
Преобразование объекта JavaScript с числовыми ключами в массив
у меня есть такой объект, возвращающийся как ответ JSON с сервера: {"0":"1","1":"2","2":"3","3":"4"} Я хочу преобразовать его в массив JavaScript следующим образом: ["1","2","3","4"] есть ли лучший способ сделать это? Где бы я ни читал, люди используют сложную логику, используя циклы. Так есть ли альтернативные методы для этого? ...
Как сохранить изображение PNG на стороне сервера, из строки данных base64
Я использую инструмент JavaScript "Canvas2Image" Nihilogic для преобразования рисунков холста в изображения PNG. Теперь мне нужно превратить те строки base64, которые этот инструмент генерирует, в фактические файлы PNG на сервере, используя PHP. короче говоря, то, что я сейчас делаю, это создать файл на стороне клиента с помощью Canvas2Image, а затем получить данные в кодировке base64 и отправить его на сервер с помощью AJAX: // Generate the image file var image = Canvas2Image.saveAsPNG(canva ...
Как исправить ошибку; ' Error: Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)'
Я использую Bootstrap V4 и в консоли регистрируется следующая ошибка; ошибка: всплывающие подсказки Bootstrap требуют привязки (http://github.hubspot.com/tether/) Я попытался удалить ошибку, установив Tether, но это не сработало. Я "установил" трос, включив следующие строки кода; <link rel="stylesheet" href="http://www.atlasestateagents.co.uk/css/tether.min.css"> <script src="http://www.atlasestateagents.co.uk/javascript/tether.min.js"></script> У меня "установленны ...
Что делает 'узел -- гармония'?
приложение узла потребовало от меня запустить узел с флагом гармонии, например: node --harmony app.js что это за флаг гармонии? Что он делает и почему приложение не может работать без него? Я попытался заглянуть в параметры командной строки узла (node --help), но он также не предоставляет никаких подробностей. Документы узла также не помогли. ...