[英]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.