我需要将文本框的值格式化为货币或百分比。问题是我是angularjs的新手,我无法在谷歌找到一个直接的答案。我希望你能帮助我。
这是剃须刀视图的代码段:
ClientPlace检查Rate ||取消选中美元价值
这是角度部分:
$ scope.SelectPlacement = function(){ if($ scope.formData.cbClientPlacement){ { { $ scope.formData.txtClientPlacement.kendoNumericTextBox.kendoNumericTextBox({ 格式:'p0', 小数:4, min:0, 最大值:1, 步骤:0.01, }); } } } else {
{{ $scope.formData.txtClientPlacement.kendoNumericTextBox({ decimal:2
}); }}
} };
这个想法只是以百分比或美元值显示格式取决于复选框点击事件。谢谢!
答案 0 :(得分:0)
我终于找到了解决问题的方法。以下是代码段:
$scope.SelectPlacement = function () {
if ($scope.formData.cbClientPlacement) {
$("#txtCP").kendoNumericTextBox({
format: "{0:p}",
decimals: 4,
min: 0,
max: 1,
step: 0.01
});
}
else {
$("#txtCP").kendoNumericTextBox({
format: "{0:c}",
decimals: 2
});
}
};