从PHP传递数据到angular.js

时间:2015-06-15 13:16:09

标签: javascript php angularjs

我的angular.js应用程序是用php页面构建的,其中包含我的应用程序在加载时需要的变量。加载时的角度应用程序然后使用此变量使用POST获取更多数据。将变量传递给角度的最佳做法是什么?另外,如何在加载变量之前告诉angular不运行初始控制器函数?提前致谢。

2 个答案:

答案 0 :(得分:3)

在你的情况下,最好的方法是用这样的东西写下来:

// Set by <content src="main.html" /> in config.xml


    loadUrl(launchUrl);

在Angular中:

<script type="text/javascript">
    var _yourSpecialVar = <?php echo $variable ?>;
</script>

编辑:

例如在Angular控制器中:

$window._yourSpecialVar

答案 1 :(得分:0)

使用ng-init将数据从php传递到angular。它允许您评估当前范围中的表达式。

<div ng-init="<?PHP {name='John'}?>">

这直接涉及范围。