Я очень новичок в программировании и боролся с этой проблемой весь день.
Я пытаюсь получить текст для отображения, основываясь на том, что результат переменной 'buttons.buttonState' равен 0 или 1. Когда я использую {{buttons.buttonState}} вне ngif, он возвращаетрезультат, так что я знаю, что он действительно содержит переменную.
<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>
Любая помощь будет принята с благодарностью!