0

我有一项服务,其中数据为字符串格式,在我的表单中,我有一个 NumericStepper,其值为整数。问题是我需要使用保留值的 DataType 对象进行双向数据绑定。

有什么办法可以解析这个值吗?

提前致谢。

4

1 回答 1

0

只需使用转换为适当的类型,这是一个绑定 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 更改数据属性以进行测试。

于 2013-01-23T05:28:13.597 回答