Почему нокаут не меняет атрибут значения при обновлении значения типа ввода текста?

0

Название в значительной степени говорит обо всем. Мне просто интересно, знает ли кто-нибудь, почему привязка значения к нокауту не создает/не устанавливает атрибут value на входном элементе в документе.

  • 4
    Не уверен , что именно то , что вы просите, но в большинстве случаев value атрибут на <input value="foo"> элемент является начальным значением поля. После активации на странице свойство .value является текущим значением. Атрибут и свойство не совпадают.
  • 0
    Пожалуйста, опубликуйте код или даже лучше репродукцию в JSFiddle!
Показать ещё 2 комментария
Теги:
dom
knockout.js

1 ответ

1
Лучший ответ

По запросу, сделав мой комментарий в ответ:

Атрибут <input value="foo"> элементе <input value="foo"> является начальным значением поля. Когда активен на странице, значение .value является текущим значением. Атрибут и свойство не совпадают.


Если у вас есть некорректная часть кода (например, плагин печати), с которой вы пытаетесь работать, это использование атрибута вместо свойства, тогда я предположил, что вы можете установить атрибут в соответствие с свойством перед вызовом этого плагина печати или вы можете настроить плагин печати для правильного доступа к этому свойству.

  • 0
    Спасибо за помощь, я тоже об этом думал.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню