我有一个页面,我在Angular JS中进行反向工程。所有的内容都被一个PHP脚本回馈(我知道这是一个糟糕的做法,但我已经开始转向Angular,并且只是想将它用于onBlur事件)。如何将PHP变量传递给角度js?
我想弄清楚如何将一个变量从PHP传递给Angular。变量(客户电子邮件)不可编辑,所以我想把它放在隐藏的领域。问题在于ng-model没有绑定到隐藏的输入。我需要另一种解决方案..
我有一个页面,我在Angular JS中进行反向工程。所有的内容都被一个PHP脚本回馈(我知道这是一个糟糕的做法,但我已经开始转向Angular,并且只是想将它用于onBlur事件)。如何将PHP变量传递给角度js?
我想弄清楚如何将一个变量从PHP传递给Angular。变量(客户电子邮件)不可编辑,所以我想把它放在隐藏的领域。问题在于ng-model没有绑定到隐藏的输入。我需要另一种解决方案..
我找到了一个很好的解决方案here
我最终没有创造我的控制器单独的初始化函数,而只是在一个隐藏的输入的NG-初始参数做了它内联:
<td><?php echo $db_unit[$i]['email_id']; ?><input type="hidden" ng-init="customer.email='<?php echo $db_unit[$i]['email_id']; ?>'"></td>
我绊倒了一件显而易见的事情,那就是你必须将customer.email的值放在''之前我没有引号,并且它不起作用。
在这个例子中我传递的PHP $something
变量角度
ng-init="something='<?php echo $something ?>'"
现在从控制器做:
console.log($scope.something);
只是'echo'或'print'里面你'onblur'你的PHP事件。即使你的页面是一个单独的'.js'文件,你也可以将它改为'.php'。只要确保你在:''。 – PHPglue
如果变量对于所有行都是相同的,那么这将起作用。在这种情况下,我有一个客户数据表。我希望能够编辑客户信用领域,因此我在该列中设置了一个文本输入。客户ID和客户信用值都需要传递给角JS功能。每行都有不同的功能,因此无法将PHP硬编码到.js文件中。 – jeznag
这仍然是可能的。获得创意。也许使用循环。 – PHPglue