2016-09-30 1 views
0

Ich versuche MetaWidget auf angular2 mit Metawidget Javascricpt API zu implementieren. Bis jetzt bin ich in der Lage, UI-Formular mit BuildWidgets zu generieren. Nun möchte ich ng-Modell an Eingabe-Typ für Zwei-Wege-Datenbindung anhängen, kann mir jemand vorschlagen, wie ich Attribute auf Eingabe-Tag anhängen kann.Wie Attribute in MetaWidget angefügt werden

Antwort

1

Vielen Dank für Ihr Interesse an Metawidget!

Die typische Weise, die Sie tun würden, ist, einen WidgetProcessor zu Ihrer Konfiguration hinzuzufügen. WidgetProcessors wirkt auf einem Widget, nachdem sie (von dem WidgetBuilder) gebaut wurden und bevor es (durch das Layout) angelegt wird:

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

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

hier ein Beispiel anzeigen (wenn auch nur für Angular 1): http://blog.kennardconsulting.com/2014/05/angularjs-changing-date-format-of.html

+0

I Ich wünschte, du könntest dir die Dom-Manipulation in A2 und ihre Einschränkungen ansehen. http://StackOverflow.com/Questions/39844318/add-dynamic-Attributes-in-angular2 – peaceUser

+0

Okay, habe einen Kommentar dort hinzugefügt (speziell über ein A2 äquivalent zu $ ​​kompilieren) –

Verwandte Themen