当前位置: 代码迷 >> JavaScript >> PHP内角结果
  详细解决方案

PHP内角结果

热度:46   发布时间:2023-06-12 13:38:20.0

我知道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>

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

  相关解决方案