У меня есть форма, где пользователь вводит имя и нажимает «Далее». Что я хочу сделать, так это то, что когда пользователь нажимает «Далее», я хочу, чтобы alert
обновленное значение $scope.name
внутри функции toChat
, но начальное значение предупреждается, что является Джеймсом. Как я могу получить доступ к обновленному значению внутри угловой функции? У меня есть серьезные проблемы с пониманием обмена переменными в AngularJs.Угловая привязка не работает
JS
.controller('NewcontactCtrl', function($scope,$rootScope, $ionicHistory,$window) {
$scope.name='James';
$scope.myGoBack = function() {
$ionicHistory.goBack();
};
$scope.toChat = function() {
alert($scope.name);
};
})
HTML
<ion-view view-title="New contact">
<ion-nav-back-button>
</ion-nav-back-button>
<ion-nav-buttons side="primary">
<button class="button" ng-click="myGoBack()">
Cancel
</button>
</ion-nav-buttons>
<ion-nav-buttons side="secondary">
<button class="button" ng-click="toChat()" >
Next
</button>
</ion-nav-buttons>
<ion-content scroll="false" has-header="false" padding="true" >
<div class="list">
<label class="item item-input">
<input type="text" placeholder="Name" ng-model="name" />
</label>
<label class="item item-input">
<textarea placeholder="Notes" ng-model="notes" rows="10"></textarea>
</label>
</div>
</ion-content>
</ion-view>
Может кто-нибудь помочь?
это еще не работает с '' '$ scope.name'''? то есть. когда вы добавляете '' '$ scope''' –
Нет исходного вопроса с областью. Таким образом, функция toChat получает начальное значение. – Ozgen
Так что вы хотите сделать? если пользователь добавляет другое имя, которое вы хотите предупредить об этом? @Ozgen –