2011-04-12 76 views

回答

16

簡而言之,當你試圖改變你綁定的對象的本質時,你不能做2路綁定。他們必須是相同的或它不會工作。隨着中說,有一種變通方法:

<s:TextInput id="textUserIsAdmin" text="{user.is_admin}" restrict="0-9" change="user.is_admin = int(textUserIsAdmin.text)"/> 

正如你所看到的,我結合該模型中的原始值,但隨後當用戶鍵入的東西改變事件調度和將TextInput值鑄造和保存。我還添加了「限制」,以便只能輸入數字。

0

編輯:確保我給你你想要的答案。

如果你想在整數的值是在TextInput和要投射TextInput的值在user.is_admin,使用以下命令:

<s:TextInput id="textUserIsAdmin" text="@{user.is_admin.toString()}" change="user.is_admin = int(textUserIsAdmin.text);" width="5" /> 

希望這有助於。

+0

您應該閱讀該問題。他希望字符串到int轉換。 – 2011-04-12 11:56:18

+0

謝謝,我繼續編輯它。 – andrewpthorp 2011-04-12 12:46:27