2016-07-15 54 views
0

我需要將文本框的值格式化爲貨幣或百分比。問題是我是新來的angularjs,我無法在谷歌找到一個直接的答案。我希望你能幫助我。數字文本框的角度格式

這是Razor視圖代碼片段:

ClientPlace

檢查率||取消如果美元價值

這是對角部分:

$ scope.SelectPlacement =函數(){ 如果($ scope.formData.cbClientPlacement){ { { $ scope.formData.txtClientPlacement.kendoNumericTextBox.kendoNumericTextBox({ format:'p0', decimals:4, min:0, max:1, step:0 .01, }); } } }否則{

 {{ $scope.formData.txtClientPlacement.kendoNumericTextBox({ decimal:2 

}); }}
} };

這個想法只是顯示百分比或美元值的格式取決於複選框單擊事件。謝謝!

回答

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