如何在 metawidget 中附加属性

How to append attributes in metawidget

我正在尝试使用 metawidget javascricpt 在 angular2 上实现 metawidget api。到目前为止,我可以使用 buildWidgets 生成 UI 表单。现在我想将 ng-model 附加到输入类型以进行双向数据绑定,有人可以建议我如何在输入标签上附加属性。

感谢您对 Metawidget 的关注!

执行此操作的典型方法是将 WidgetProcessor 添加到您的配置中。 WidgetProcessors 在小部件构建之后(由 WidgetBuilder)和布局之前(由 Layout)作用于小部件:

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

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

在此处查看示例(尽管是 Angular 1):http://blog.kennardconsulting.com/2014/05/angularjs-changing-date-format-of.html