我知道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解决方案(存在),如
我会尝试ng-if
指令。它与show/hide不同,因为它实际上删除或重新创建dom元素。
<div ng-if="data.creditLimit >= 1000"><?php ... ?></div>
试一试,让我知道结果如何。