【发布时间】:2019-03-19 02:11:38
【问题描述】:
大家好,我需要一个指令。那应该设置为十进制数字。我找到了我想要的。但我没有在我的项目上运行此代码。
我正在使用:
离子(离子 CLI):4.2.1
这是代码:
app.directive('salary', function(){
return {
restrict: 'E'
, scope: {
salary: '@'
}
, controller: controller
, controllerAs: 'dvm'
, bindToController: true
, template: '<h2><sup>$</sup>{{ dvm.dollar }}<sub>.{{ dvm.cents }}</sub></h2>'
};
function controller(){
var parts = parseFloat(this.salary).toFixed(2).split(/\./);
this.dollar = parts[0];
this.cents = parts[1];
}
});
感谢您的帮助!
【问题讨论】:
-
Yilmaz 检查我对 Angular 6/typescript 中等效代码的回答。
-
您应该正确地将 Angular JS 指定为 Angular(typescript),而不是 Angular JS 指定为 typescript。您也可以在 typscript 中编写 Angular js 代码。
-
嘿@jameelM 感谢您的评论。我是角度和离子的新手。那是我的错。
标签: angularjs angular typescript angularjs-directive ionic4