<div class="col-md-12">
<h4>Correct email?</h4>
<div ng-switch on="changeEmail" >
<div class="row" ng-switch-default >
<div class="col-md-8">
<p>EMAIL</p>
</div>
<div class="col-md-4">
<button class="btn btn-danger btn-xs" ng-click="changeEmail = true;">Change</button>
</div>
</div>
<div class="row" ng-switch-when="true" >
<div class="col-md-8">
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
</div>
</div>
<div class="col-md-4">
<button class="btn btn-primary btn-xs" ng-click="confirmChangedEmail()">Confirm</button>
</div>
</div>
</div>
</div>
.controller('settingsController',function($scope, User){
$scope.partials = {
accounts : appPartials + "settings/accounts.html"
, plans : appPartials + "settings/plans.html"
, notifications : appPartials + "settings/notifications.html"
}
$scope.partial = $scope.partials.notifications;
$scope.confirmChangedEmail = function() {
// Submit email
}
})
我不能切換到工作,當我使用的角度延伸,我可以看到,它不是在同一範圍內。有任何想法嗎?我做了一個快速修復,把settings.changeEmail
和那個工作,只是不知道爲什麼呢?
你能告訴我們在哪兒你定義了範圍和你的控制器?此外,沒有必要在ng-click表達式中使用分號 – link64
@ link64包含控制器 –
This works http://plnkr.co/edit/xHfbt4Xgje0avCQpo3rx?p=preview並且這不會http://plnkr.co /編輯/ lJGQaNUefUfPK5dT7UBL?p =預覽 – madhured