数字文本框的角度格式

时间:2016-07-15 10:43:47

标签: angularjs-directive

我需要将文本框的值格式化为货币或百分比。问题是我是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
     

}); }}
          }       };

这个想法只是以百分比或美元值显示格式取决于复选框点击事件。谢谢!

1 个答案:

答案 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
            });
        }
    };