我有一项服务,其中数据为字符串格式,在我的表单中,我有一个 NumericStepper,其值为整数。问题是我需要使用保留值的 DataType 对象进行双向数据绑定。
有什么办法可以解析这个值吗?
提前致谢。
我有一项服务,其中数据为字符串格式,在我的表单中,我有一个 NumericStepper,其值为整数。问题是我需要使用保留值的 DataType 对象进行双向数据绑定。
有什么办法可以解析这个值吗?
提前致谢。
只需使用转换为适当的类型,这是一个绑定 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:Binding 标签添加了双向数据绑定。所以,stepper.value 绑定在 data 属性上,而 data 属性绑定 stepper.value。示例中的 TextInput 更改数据属性以进行测试。