【发布时间】:2014-04-25 19:03:52
【问题描述】:
我正在使用 Angular/CoffeeScript/Rails,我正在尝试将当前年份的版权放在页脚中。
使用 JavaScript,我曾经做过这样的事情:
<script type="text/javascript">
<!--
var theDate = new Date();
$('.mDate').html('© ' + theDate.getFullYear());
-->
</script>
<span class="mDate"></span>
这是我在 CoffeeScript 中尝试过的 - 在 mainController.coffee 中:
# mCopyRight
# ------------------------------------------------------------
$scope.mCopyRight = ->
$scope.theDate = new Date();
$scope.mFullYear = '© ' + theDate.getFullYear();
在 application.html.erb 中
<span class="mDate">{{mFullYear}}</span>
但是什么都没有显示出来。
就像 new Date 不起作用和/或 .getFullYear();要么
我唯一能想到的就是制作一个常规的 js 文件并在 application.js 文件中要求它:
//= require user-defined/mDate
在 vendor/assets/javascripts/user-defined/ 目录中有一个名为 mDate.js 的文件。
提前致谢
【问题讨论】:
-
您没有使用
$scope.theDate,因为您通过theDate属性将Date对象存储在$scope上...
标签: ruby-on-rails angularjs coffeescript