Nano Hash - криптовалюты, майнинг, программирование

Динамически добавленный атрибут не работает в angularjs

У меня есть простая форма с двумя полями ввода типа number. Когда я пытаюсь добавить атрибут max с помощью директивы, он, кажется, игнорирует его и не проверяет, хотя атрибут добавляется к элементу dom. Когда я добавляю его в строку, он работает. Я передал этот вопрос AngularJs не могу читать динамически устанавливаемые атрибуты, но это, похоже, мне не помогло. Новое в angularJS и совершенно невежественное.

Любая помощь приветствуется.

Изменить: обновлена ​​демонстрация скрипта http://jsfiddle.net/tNUNh/6/< /а>

05.04.2013

Ответы:


1

Не смотрел дальше, но одно из решений, которое у вас есть, - это перекомпилировать элемент каждый раз, когда вы меняете его максимальное значение.

Просто измените инжект $compile (module.directive('type', ['$compile', function ($compile) {) и после attr.$set('max', '100') вызовите $compile(element)(scope).

Это кажется неправильным, но мне нужно подробнее изучить код директивы input, чтобы увидеть, предоставляет ли он способ изменить его без перекомпиляции.

05.04.2013
  • эй, я обновил скрипку, как вы предложили, и это вызывает аномалии. Не могли бы вы изучить это: jsfiddle.net/tNUNh/9 06.04.2013
  • Есть ли способ получить директиву ввода и повторно связать этот элемент? вот так: angular.modules('ng').directive('input').link(scope, element, attrs). $compile(element)(scope) вызовет рекурсивную ошибку... 13.08.2013
  • Ладно, я понял. см. также: stackoverflow.com/questions/13459705/< /а> 14.08.2013
  • @I_Debug_Everything Я запустил его (см. jsfiddle.net/tNUNh/12). Вам просто нужно было поместить $compile внутри этого оператора if 29.09.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..