【发布时间】:2017-06-07 03:13:22
【问题描述】:
所以,我正在从 AngularJS 升级到 Angular 2。由于某些内部原因,我们不得不直接升级到 4。
无论如何。我们有一些 HTML 部分需要在呈现之前由后端生成。所以,这显然意味着我不能走静态 HTML 或 HTML 文件的路线。我尝试使用我最好的谷歌搜索技能来寻找解决方案,但结果一无所获。
例如(PHP):
<div id="appRoot">
<div id="mainView">
<?php
if ($user->isActive()) :
?>
<p>Welcome, <?php print $user->getName(); ?>!</p>
<?php
else:
?>
<p>Hello newbie!</p>
<?php
endif; ?>
<... begin main Angular Template ... >
</div>
<div id="sideContent">
<... begin side Angular Template ... >
</div>
</div>
它比某些地方要复杂一些,但这就是要点。模板的某些部分不会被渲染,或者会使用不依赖于 Angular 应用程序而是依赖于后端的不同值来渲染。
我希望有办法做到这一点,但到目前为止我的搜索已经产生了鹅蛋。如果这是真的而且无法做到,我真的不明白为什么 AngularJS 方法中最通用的部分之一被删除了。
无论如何,我们将不胜感激。
编辑:进一步充实示例。
【问题讨论】:
标签: javascript php html angular templates