【发布时间】:2016-01-27 06:05:34
【问题描述】:
我对 Angular 有疑问,它似乎没有进行双向绑定。 我对这些东西很陌生,所以我可能只是看看一些东西。 这是我的代码。
查看:
<ion-view view-title="Update challenge">
<ion-content>
<ion-list>
<ion-item>
Current total
<span class="item-note">
{{challengeProgress.current_total_reps}}
</span>
</ion-item>
<ion-item>
Ultimate goal
<span class="item-note">
{{challengeProgress.total_reps}}
</span>
</ion-item>
<ion-item>
Todays goal
<span class="item-note">
{{todaysReps}}
</span>
</ion-item>
<ion-item>
Left for today
</ion-item>
<ion-item>
<label class="item item-input">
<input type="text" placeholder="Performed reps" ng-model="reps">
</label>
</ion-item>
<div class="button button-calm button-block" ng-click="updateProgress()">Update!</div>
Reps {{reps}}
</ion-list>
控制器:
$scope.reps;
$scope.updateProgress = function(reps){
console.log(reps);
SendToAPI.updateChallenge(u_id, c_id, toAdd);
}
reps 似乎未定义,{{reps}} 也没有更新。
【问题讨论】:
-
控制器中的用户
$scope.reps。 -
向我们展示您的控制器
-
ion-item是ion-list的子代,这意味着您有多个item,每个都可能有一个reps模型,但您引用reps在ion-item之外,暗示只有一个。 -
那么还是没有更新
-
看来
div与ng-click和表达式需要在ion-item内移动,但您还没有真正显示足够的页面的其他部分这是关于任何进一步的上下文。我非常怀疑你的观点只是这些元素。