我希望在ng绑定中使用jquery格式函数来根据当前区域性在$scope字段中格式化日期值。就像这样:
<div>{{Globalize.format(test.testDate, Globalize.culture().calendar.patterns.d)}}</div>
但似乎不起作用。
我怎样才能最简单地做到这一点呢?
谢谢
发布于 2016-02-18 11:44:59
您的问题提到了ng-bind
,但我看不到它在代码中的任何用途。无论如何,您都可以使用控制器将变量绑定到视图。
例如:
function HomeController() {
var vm = this;
// Any other variables here...
vm.formattedDate = Globalize.format(test.testDate, Globalize.culture().calendar.patterns.d);
}
然后,在html中,您可以执行如下操作:
<div ng-controller="HomeController as homeCtrl">
<p>{{ homeCtrl.formattedDate }}</p>
</div>
或者,如果您使用的是ui-路由器,您可以这样做:
$stateProvider
.state('home', {
url: '/home',
controller: 'HomeController as homeCtrl',
template: '<p>{{ homeCtrl.formattedDate }}</p>' // Or use templateUrl.
});
备注:--如果您使用的是$scope
而不是this
方法,则基本上是相同的过程,但您只需将vm.
语法与$scope.
交换,就可以将HomeController as homeCtrl
更改为HomeController
。
https://stackoverflow.com/questions/35489635
复制相似问题