Установка (привязанных) свойств объекта модели из представления в EmberJS ... Программно? - PullRequest
1 голос
/ 07 февраля 2012

QQ: Как я могу обновить свойство объекта, чтобы оно соответствовало innerHtml элемента в представлении при нажатии кнопки?

Я работаю над созданием интерфейса редактирования контента с использованием EmberJS и атрибута contenteditable HTML5 (через редактор Hallo ). Это означает, что valueBinding не справляется, так как мы имеем дело с реальным HTML страницы, а не с атрибутами значения input / textarea. Я создал аналогичное приложение в Backbone, в котором отсутствуют динамические привязки, но который позволяет вам установить объект модели в качестве свойства представления.

Как лучше всего работать с EmberJS? Должен ли я установить свойство в представлении для всей модели? Нужно ли создавать какую-то привязку innerHtml и просматривать помощник, смоделированный на valueBinding?

Я настроил скрипку с примером того, что я пытаюсь сделать (с базовой обработкой jQuery атрибута contentEditable вместо hallo):

http://jsfiddle.net/W6gsW/2/

Спасибо!

1 Ответ

0 голосов
/ 07 февраля 2012

http://jsfiddle.net/ud3323/nXCvq/

Я несколько изменил то, как вы определили привязки в App.docView, чтобы сделать вещи чище.Мое решение выглядит немного хакерским, но оно работает с 1 строкой кода на свойство.

...