【发布时间】:2015-04-09 08:36:23
【问题描述】:
我有一个文本字段指令,它根据指令标记上设置的某些属性进行各种验证。 该指令根据 ngModel 的初始化方式进行自身初始化。 我有一些关于属性的观察者,他们尝试根据在属性上设置值来运行功能,但有时会在指令尚未完全初始化时完成。因此,当初始化时未设置为 true:
scope.initialized = false;
ngModelController.$render = function() {
scope.initialized = true;
//do stuff
};
attrs.$observe('showValidationMessage', function () {
//do other stuff
});
你如何处理这个初始化/默认程序?我应该使用编译功能进行默认吗?最好的方法是什么?
【问题讨论】:
标签: angularjs directive angular-ngmodel