我有一個服務,其中的數據是字符串格式,在我的表單中我有一個NumericStepper,其值是一個整數。問題是我需要使用保持該值的DataType對象進行雙向數據綁定。從int到字符串並反向數據綁定中的值(Flex 4)
有什麼辦法可以解析這個值嗎?
在此先感謝。
我有一個服務,其中的數據是字符串格式,在我的表單中我有一個NumericStepper,其值是一個整數。問題是我需要使用保持該值的DataType對象進行雙向數據綁定。從int到字符串並反向數據綁定中的值(Flex 4)
有什麼辦法可以解析這個值嗎?
在此先感謝。
只需使用鑄造到合適的類型,這裏是與爲textInput的字符串值結合一個例子:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<s:VGroup>
<s:NumericStepper id="stepper" />
<s:TextInput id="input" text="{data}" change="{data = input.text}"/>
</s:VGroup>
<fx:Binding source="String(stepper.value)" destination="data"/>
<fx:Binding source="int(data)" destination="stepper.value"/>
<fx:Script>
<![CDATA[
[Bindable]
public var data:String = "0";
]]>
</fx:Script>
</s:Application>
UPD:新增的雙向綁定的FX:綁定標籤。所以,stepper.value綁定在data屬性上,data屬性綁定stepper.value。示例中的TextInput更改數據屬性以進行測試。
問題是關於雙向綁定。如果您添加'@' – RIAstar
嗨Serge,我不認爲這會起作用,問題是數據綁定是雙向的。 – Apalabrados
好的,我更新了我的答案,試試吧。 –
您是否嘗試使用parseInt函數?從String轉換爲int – fmodos