2015-02-11 33 views
0

有沒有什麼可以動態地將cm轉換爲米的角度?Angularjs中的數字輸入單位轉換

<input type="number"data-ng-model="format.width" required> 

我以釐米接收數據並希望以米爲單位顯示它?做這個的最好方式是什麼?

回答

0

可以使用,其通過100將一個簡單的範圍函數(如存在一個儀表100釐米),以做到這一點:

$scope.format = { 
    width: 0, 
    widthMeters: function() { 
     return $scope.format.width/100; 
    } 
} 
{{format.widthMeters()}} m 

Plunkr

1

鑑於之間的轉換釐米和米是一個簡單的乘法/除以100,最簡單的方法將是顯示使用

Distance in meters: {{format.width/100}} 

如果您正在查看更復雜的轉換,那麼編寫過濾器可能有意義(這取決於您進行這些轉換的頻率)。例如你可以寫一個名爲cmToFeet過濾器:

Distance in feet: {{format.width | cmToFeet }} 

我建議,如果你有一個有一個隱單元,您所做的名字是單位份數的變量。例如format.widthInCm