簡體   English   中英

如何使Angular打開一個按鈕並關閉另一個按鈕?

[英]How to get Angular to toggle on a button and toggle off the other?

真正簡單的目標,但我似乎無法使其正常工作。 我有2個切換開關(使用離子型CSS)代表2個模式。 一次只能打開一種模式,因此當您打開一種模式時,另一種模式應該關閉(在視覺上和在代碼中)。

我已經將切換器與ng-modelng-click綁定在一起,但是它們不起作用。 這是切換的樣子:

<input type="checkbox" ng-click='turnOnAC(true)' ng-model='ac'>
<input type="checkbox" ng-click='turnOnFan(true)' ng-model='fan'>

因此,在turnOnAc(true) ,應設置$scope.ac = true$scope.fan = false

$scope.turnOnAC = function(bool){
    if(bool == true){
    $scope.fan = false;
        $scope.ac = true;
    }
};

我忘記了一定是愚蠢的事情,但我對此視而不見! 有人可以幫我嗎?

http://jsfiddle.net/dvtofn6L/59/

您在Controller函數中缺少$ scope參數:

app.controller('NavController', function ($scope) {...

您沒有在控制器函數中注入$scope 因此,您應該注入$scope ,並且應該可以正常工作。

app.controller('NavController', function ($scope) {

如果您不在控制器中使用this ,則可能無需使用controller as

所以用

<div class="nav" ng-controller="NavControlle">

代替

<div class="nav" ng-controller="NavController as nav">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM