PHP inside Angular Results


PHP inside Angular Results

我知道Angular是客户端渲染,而PHP是服务器端脚本,但有没有办法把这两者结合起来——这对我来说都很新鲜。

例如,这个角响应工作得很好。

<li ng-repeat="data in filtered = (list | filter:search | orderBy : predicate :reverse) | startFrom:(currentPage-1)*entryLimit | limitTo:entryLimit" data-name="{{data.customerName}}" class="myli">
           <strong>{{data.customerName}}</strong><br />
           {{data.addressLine1}}, {{data.city}}, {{data.state}}, {{data.postalCode}}, {{data.country}}<br />
           <code>{{data.creditLimit}}</code>
</li>

但是如果我想在里面添加一些PHP逻辑,有什么方法可以做到吗?我很欣赏javascript的很多功能(case:select等)。但md5就不是这样。我的目标之一是在生成的li.

中加载一个重力图像。
<li ng-repeat="data in filtered = (list | filter:search | orderBy : predicate :reverse) | startFrom:(currentPage-1)*entryLimit | limitTo:entryLimit" data-name="{{data.customerName}}" class="myli">
           <strong>{{data.customerName}}</strong><br />
           {{data.addressLine1}}, {{data.city}}, {{data.state}}, {{data.postalCode}}, {{data.country}}<br />
           <code>{{data.creditLimit}}</code>
           <?php if("{{data.creditLimit}}" >= 1000){ // Do Something } ?>
</li>

关于

的例子

而不是md5,例如

你有3个选择,我看到,

  • 计算md5服务器端,并将其传递给变量或属性

    var hash = '<?php echo md5( $something ); ?>';

  • 使用ajax将其发送到服务器,计算后再返回给客户端

  • 或者找到一个JavaScript解决方案(存在),如

https://github.com/blueimp/JavaScript-MD5

我会尝试ng-if指令。它与show/hide不同,因为它实际上删除或重新创建dom元素。

<div ng-if="data.creditLimit >= 1000"><?php ... ?></div>

试一试,让我知道结果如何。