我希望将当前年份包含在AngularJS应用程序的页脚中的复制写入通知中,以及:
<script type="text/javascript">document.write(new Date().getFullYear())</script>
问题是,当我尝试将其添加到已添加到文档ng-include
的部分中时,它无法正常工作:
<footer ng-include="'app/static/partials/footer.html'" class="main"></footer>
当我将其直接添加到index.html
时,它可以正常工作。在AngularJS中实现这一目标的最佳方法是什么?
我是否需要将页脚转换为指令并为此添加控制器?
答案 0 :(得分:3)
您需要在页脚控制器中设置范围变量。例如$scope.year = new Date().getFullYear();
然后您可以在HTML中使用它:{{year}}
。
它不一定是指令。您还可以使用ng-controller="footerCtrl"
等作为页脚的HTML属性指向要用于页脚的控制器。