【发布时间】:2020-03-27 19:13:24
【问题描述】:
有没有机会简单更新_viewContainer??
我正在尝试为材料按钮组件创建指令,该指令通过按 Enter 键为提交表单添加隐藏的经典按钮。我需要将简单的 html 添加到 _viewContainer,像这样
import 'package:angular/angular.dart';
@Directive(
selector: '[kpMaterialSubmit]',
)
class KpMaterialSubmit {
final TemplateRef _templateRef;
final ViewContainerRef _viewContainer;
KpMaterialSubmit(this._viewContainer, this._templateRef);
@Input()
set kpMaterialSubmit(bool showButton) {
_viewContainer.clear();
if (showButton) {
_viewContainer.createEmbeddedView(_templateRef);
//THIS IS THE IMPORTANT PART
_viewContainer.createMyCustomView('<button class="hidden">Submit</button>');
} else {
_viewContainer.createEmbeddedView(_templateRef);
}
}
}
【问题讨论】:
标签: angular-dart