Flex – 如何将整数绑定(双向)到TextInput字段

双向如何将整数绑定到Flex / FB4中的输入字段?
is_admin是一个整数:
<s:TextInput id="textUserIsAdmin" text="@{user.is_admin}" width="5"/>

我收到:

1067: Implicit coercion of a value of type String to an unrelated type int.

有不同的输入类型,还是要绑定不同的方式?

解决方法

简短的答案是,当您尝试更改绑定对象的本质时,您无法进行双向绑定.他们必须是一样的,否则不会奏效.就这样说,有一个解决方法:
<s:TextInput id="textUserIsAdmin" text="{user.is_admin}" restrict="0-9" change="user.is_admin = int(textUserIsAdmin.text)"/>

正如你可以在这里看到的,我绑定了模型中的原始值,但是当用户键入更改事件的分配时,并且TextInput值被转换并保存.我还添加了一个“限制”,以便只能输入数字.

相关文章

一:display:flex布局display:flex是一种布局方式。它即可以...
1. flex设置元素垂直居中对齐在之前的一篇文章中记载过如何...
移动端开发知识点pc端软件和移动端apppc端软件是什么,有哪些...
最近挺忙的,准备考试,还有其他的事,没时间研究东西,快周...
display:flex;把容器设置为弹性盒模型(设置为弹性盒模型之后...
我在网页上运行了一个Flex应用程序,我想使用Command←组合键...