2016-09-30 3 views
0

Я пытаюсь реализовать metawidget на angular2, используя metawidget javascricpt api. До сих пор я могу создать форму пользовательского интерфейса, используя buildWidgets. Теперь я хочу добавить ng-model к типу ввода для двусторонней привязки данных, может кто-то подскажет, как я могу добавлять атрибуты в тег ввода.Как добавить атрибуты в metawidget

ответ

1

Благодарим за интерес к Metawidget!

Типичный способ, которым вы это сделаете, - добавить в конфигурацию WidgetProcessor. WidgetProcessors действовать на виджете после его был построен (по WidgetBuilder) и до того, как выложена (на макете):

metawidgetConfig = { 
    appendWidgetProcessors: [ function(widget, elementName, attributes, mw) { 

     widget.setAttribute('foo', 'bar');    
     return widget; 
    } ] 
}; 

Смотрите пример здесь (хотя для угловых 1): http://blog.kennardconsulting.com/2014/05/angularjs-changing-date-format-of.html

+0

I если вы можете взглянуть на манипуляцию с домом в A2 и его ограничения. http://stackoverflow.com/questions/39844318/add-dynamic-attributes-in-angular2 – peaceUser

+0

Хорошо, добавили там комментарий (в частности, об A2, эквивалентном компиляции $) –

Смежные вопросы