ng-models没有用ng-show更新

时间:2015-02-17 22:15:21

标签: angular-ngmodel

我有一个我正在创建的网络应用程序,在一个页面上我创建了一个向导形式的向导,供用户使用ng-show和dhide填写。

<div ng-show="tab === 1">
    <input type="text" ng-model="mealName">
    <button ng-click="setTab(2)">Add Description</button>
</div>
<div ng-show="tab === 2">
    <input type="text" ng-model="mealDesc" >
    <button ng-click="setTab(3)">Add Macros</button>
</div>

此代码是一个显示这个想法的代码段,每次用户点击按钮时,它会隐藏一个div并显示下一个div。所有这些都可以正常工作,但是这些字段不存储输入的值以供以后在函数中使用

任何人都知道为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

将ng-models设置为&#34; meal.name&#34;和&#34; meal.desc&#34;代替。如果它们以后不存储,它们可能根本就不存储,因为ng-show应该影响变量本身。