Как проверить значение ng-if с одним значением php

Как я могу проверить значение ng-if с одним значением php. Это возможно …? Дайте мне какое-то решение ….

<div ng-if="val.PRDCODE=='<?=$value?>'"> </div> 

Related of "Как проверить значение ng-if с одним значением php"

Это не очень хороший способ сделать это. Если вы хотите это сделать, просто запустите вызов AJAX и установите value в объекте объекта контроллера. Но если вы хотите сделать это таким образом, вы можете достичь этого, используя директиву ng-init , как это было сделано в одном из моих проектов. Просто используйте

 <div data-ng-app="MyApp" data-ng-controller="DemoController" data-ng-init="value='<?php echo $value?>'"> 

и в вашем состоянии, используйте

 <div data-ng-if="val.PRDCODE == value"> 

Надеюсь, это может вам помочь.

Если у вас возникли проблемы с получением значений на веб-странице. Вы можете просто вызвать функцию и вернуть true / false, который можно оценить на странице.

например

 <div ng-if="myCondition()"> </div> 

Это не очень хороший подход, а также риск подвергнуть ваши личные данные исходному коду. Но если вы не заботитесь о том, чтобы ваши данные были выставлены, вы можете;

 <head> <script> angular.module("NAME OF YOUR APP") .controller("name___ctrl", function($scope){ $scope.phpValue = '<?php $value; ?>' }); </script> </head> <body ng-controller="name___ctrl"> {{phpValue}} </body> 

Другой способ – использовать ng-init

 <div ng-controller="FooCtrl"> <span ng-init="phpValue= true">something</span> </div> 

Это было бы здорово в целом ..

Угловой способ получения данных – использовать сервисы / фабрики. В основном сделайте http-вызов для конечной точки ответа json и извлеките данные.

// Удостоверьтесь, что вы делаете свои $ http-звонки внутри своих Фабрик или Сервисов. Это просто для целей тестирования.

 .controller(function($http){ $http.get("api/endpoint") .then(function(success) { phpValue = success.data }, function(error) { console.log("oops something went really wrong") }) }) 

как только вы получите phpdata, просто используйте его, как хотите

 <div ng-controller="FooCtrl"> <span ng-if="someValue == phpValue">something</span> </div>