AngularJS document.write()赢了';我不能部分工作
我想在我正在使用的AngularJS应用程序的页脚中的副本写入通知中包含当前年份:AngularJS document.write()赢了';我不能部分工作,angularjs,Angularjs,我想在我正在使用的AngularJS应用程序的页脚中的副本写入通知中包含当前年份: <script type="text/javascript">document.write(new Date().getFullYear())</script> 当我直接将它添加到index.html中时,它就会工作。在AngularJS中实现这一点的最佳方法是什么 是否需要将页脚转换为指令并为此添加控制器?您需要在页脚的控制器中设置范围变量。e、 g.$scope.year=新日期()
<script type="text/javascript">document.write(new Date().getFullYear())</script>
当我直接将它添加到index.html
中时,它就会工作。在AngularJS中实现这一点的最佳方法是什么
是否需要将页脚转换为指令并为此添加控制器?您需要在页脚的控制器中设置范围变量。e、 g.
$scope.year=新日期().getFullYear()
然后您可以在HTML中这样使用它:{{{year}
它不一定是一个指令。您还可以将
ng controller=“footerCtrl”
等用作页脚的HTML属性,以指向您要用于页脚的控制器。还想提及的是,从技术上讲,您的版权日期在某些时候在法律上是不正确的,如果你说本月发布你的网站,但在1月份前后没有改进,你会看到2017年,而不是2016年的正确值。我认为显示当前年份,即最新版本的日期,是大多数维护网站的当前年份,这是正常的做法。如果你在一个每天内容不断变化(用户生成等)的网站上工作,而内容的所有权属于网站所有者,那么版权更新是有意义的。e、 g.(C)2012-2016,XYZ公司保留所有权利。(2016年将自动更改为2017年。)如果内容很少更新且仅通过发布版本更新,例如您为客户编写的静态网站,则不应自动更改为晚于创建最后一个内容的日期。
<footer ng-include="'app/static/partials/footer.html'" class="main"></footer>