2017-08-24 41 views
1

轉換字符串多個角2單向綁定字符串轉換爲多個角2單向綁定

[longitude]="loc.location.lng"> 

loc.location.lng是字符串,我需要將它們轉換爲number.but仍然沒有工作,我期望。 插值它正在工作,但在這不工作。 謝謝

+0

功能其實是什麼工作什麼不工作?你試過了什麼? –

+0

希望這會幫助你https://stackoverflow.com/questions/45482593/angular2-adding-two-numbers-view-side/45483501#45483501 – jesusverma

回答

2

使該值轉換爲浮動爲它的位置和返回值的函數。

ConvertString(value){ 
return parseFloat(value) 
} 

調用模板

[longitude]="ConvertString(loc.location.lng)" 
+0

thanx其工作 – Developer

+0

不大可能與錯字'隱祕'<=>轉換''工作。我也不確定'[longitude] = {...}'語法的作用。大括號的含義是什麼?而你錯過了一個正確的準則。最後,正確格式化和縮進代碼真的很麻煩嗎? – 2017-08-24 14:07:33

+0

更新的你可以檢查它是排字錯誤 – Adiii

1

由於您還沒有提供源代碼,所以很難爲您提供幫助 - 但是如果您將longitude定義爲number,那麼Angular應該在綁定過程中自動投射字符串值。

@Input() longitude: number; 
+0

@input用於孩子父母通信 – Developer

+0

我假設它是在一個子組件。如果你提供了你的代碼,這將更容易。請閱讀https://stackoverflow.com/help/mcve – Steveland83

+0

不,它不是兒童之一,我直接從組件獲取值 – Developer

2

你也可以通過嘗試這種強制轉換:

[longitude]="+loc.location.lng" 
+0

如果'loc.location.lng'的值爲空,那麼怎麼辦? –

+0

這是行不通的 – Developer