簡體   English   中英

ngif無法與$ scope可變角度一起使用

[英]ngif not working with $scope variable angular

我對編程非常陌生,整天都在為這個問題而苦苦掙扎。

我正在嘗試根據變量'buttons.buttonState'的結果為0或1顯示一些文本。當我在ngif之外使用{{buttons.buttonState}}時,它返回結果,所以我知道實際上包含變量。

 <script> var fetch = angular.module('myapp', []); fetch.controller('userCtrl', ['$scope', '$http', function ($scope, $http) { $http({ method: 'get', url: 'dbqueries/startbuttonquery.php' }).then(function(response) { // Store response data $scope.buttons= response.data[0]; console.log($scope.buttons) }); }]); </script> 

 <body ng-app='myapp'> <div ng-controller="userCtrl"> <div>{{buttons.buttonState}} this returns the value '1'</div> <div *ngif="buttons.buttonState==='1'">on</div> <div *ngif="buttons.buttonState==='0'">off</div> </div> </body> 

任何幫助將不勝感激!

我認為您正在使用角度1,應該將* ngIf更改為ng-if。

<body ng-app='myapp'>
<div ng-controller="userCtrl">
        <div>{{buttons.buttonState}} this returns the value '1'</div>
        <div ng-if="buttons.buttonState==='1'">on</div>

        <div ng-if="buttons.buttonState==='0'">off</div>
</div>
</body>

在angularjs中*ngif用作ng-if

<div ng-if="buttons.buttonState==='1'">on</div>

<div ng-if="buttons.buttonState==='0'">off</div>

使用angularjs語法應為ng-if,將* ngIf替換為ng-if

<div ng-if="buttons.buttonState==='1'">on</div>

暫無
暫無

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

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