我最近开始学习AngularJS。当我从数据库中的数组中获取数据时,我使用了foreach函数,所以我的代码是
<ul>
<?php foreach($Items as $Item):?>
<li><?php echo $Item['name'];?></li>
<?php endforeach;?>
</ul>
我使用AngularJS,因为我需要可排序的列表元素。我的AngularJS代码大致
<script>
function PositionsList($scope){
$scope.positions=<?php echo json_encode($Items);?>
}
</script>
<ul>
<li ng-repeat="position in positions | filter:query">
<p>{{position.name}}</p>
</li>
</ul>
有可能这样做吗?如果不是,如何获取从服务器接收的数据,如果不使用$ http.post / get?
参考方案
您可以使用ng-init将模型保存在单独的文件中:
<ul ng-init="positions = <?php echo htmlspecialchars(json_encode($Items)); ?>">
<li ng-repeat="position in positions | filter:query">
<p>{{position.name}}</p>
</li>
</ul>
PHP getallheaders替代 - php我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…
PHP:将字符串拆分为字母和数字部分的最佳方法 - php我有几个格式的字符串AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字字符,那么sscanf()可能比regexp更有效$example = 'AAA11111'; list($alpha,$numeric) =…
php-casperjs获取内部文本 - php我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…
使用XPath在PHP中提取XML - php我有以下XML:<root> <level name="level1"> <!-- More children <level> --> </level> <level name="level2"> <!-- Some more childre…
如何在PHP中显示特殊字符 - php我已经多次看到这个问题,但是分辨率不高。我有以下字符串:$string = "<p>Résumé</p>"; 我想打印或回显字符串,但是输出将返回<p>R�sum�</p>。因此,我尝试使用htmlspecialchars()或htmlentities()来输出<p&g…