角度重置初始化值,在视图中不在控制器中

时间:2017-01-20 05:09:57

标签: angularjs reset

我有初始对象和值,而不是来自控制器。

<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种表格。

1 个答案:

答案 0 :(得分:0)

data-ng-init在加载视图(未从缓存中恢复)并设置对象值时起作用。如果要重新调用data-ng-init,则必须在表单提交后重新加载它。您可以尝试将缓存保持为false并刷新视图。如果它们没有初始值,这将使所有输入字段为空。并填写价值,如果他们有。

或者您只需重新加载应用程序(不推荐)。