2015-11-06 33 views
0

$ touch属性在自定义窗体控件中设置?我应该手动设置它还是由一些ngModelControllers方法设置?

<my-custom-form-control ng-model="value" name="myName"></my-custom-form-control> 
    <div ng-messages="form.$errors" ng-if="form.myName.$touched"> 
    <div ng-message="myCustomError">My custom error</div> 
    </div> 

比方说my-custom-form-control不包含任何输入元素

回答

0

它是由角形式自动处理。

,如果你在你的DOM显示形式{{myName}}

你应该看到$无效$感动和其他变量,这将改变取决于如果您有无效数据值/已经模糊输入元素

+0

但我的自定义窗体控件没有输入:)它只包含按钮和标签 – latata

1

它应该是manulally完成。通过在ngModelController上使用$ setTouched方法或在指令元素上使用fire blur事件。

相关问题