我有初始对象和值,而不是来自控制器。
<input type="text" data-ng-show="false" data-ng-init="crud.data.userId=1" data-ng-model="crud.data.userId">
<input type="text" data-ng-show="false" data-ng-init="crud.data.userParentId=2" data-ng-model="crud.data.userParentId">
其他表单元素可供用户输入。
<input type="text" data-ng-model="crud.data.userFamilyName">
<input type="text" data-ng-model="crud.data.userSpouseName">
我想重置那些在提交表单后我没有初始价值的表单元素。
我知道可以通过从控制器初始化来完成,但我有100种表格。
答案 0 :(得分:0)
data-ng-init
在加载视图(未从缓存中恢复)并设置对象值时起作用。如果要重新调用data-ng-init
,则必须在表单提交后重新加载它。您可以尝试将缓存保持为false并刷新视图。如果它们没有初始值,这将使所有输入字段为空。并填写价值,如果他们有。
或者您只需重新加载应用程序(不推荐)。