2013-04-24 54 views
1

我想用硬編碼的XML dataProvider設置DataGrid。
我的一個屬性值需要設置爲「{*}」,我知道這是干擾數據綁定。
因此,我試圖用其HTML等價替換大括號,但Flex是仍在處理{*}數據
flex在XML屬性值中使用大括號

<s:ArrayList> 
    <fx:Object dataField1="Field1" dataField2="Field2" dataField3="&#123;*&#125;"></fx:Object> 
</s:ArrayList> 

什麼是屬性的文本使用花括號的正確方法

+2

用反斜槓逃脫,我想。 – RIAstar 2013-04-24 13:30:45

+0

請量化「Flex不會讓我」。你有編譯器錯誤嗎?還是運行時錯誤? – JeffryHouser 2013-04-24 14:06:43

+0

它基本上把'{'當作'''將包含的值解釋爲一個變量/常量 – MonoThreaded 2013-04-24 14:13:31

回答

2

您可以通過RIAstar使用方式提及:

<fx:Object id="abc1" field1="\{*\}"/> \

或者你可以使用真正的結合,使其治療裏面任何一個代碼,然後通過簡單的字符串沒有逃脫{}內它:

<fx:Object id="abc" field1="{'{*}'}"/>

您還可以使用綁定,如果你需要設置現場的東西多個C返回一些功能omplex。

+0

我不信任ActionScript''''''''' – MonoThreaded 2013-04-24 15:10:18

+0

@MonoThreaded你不信任它嗎?例如,在屬性上做'text =「hello \」there \「」'。 – RIAstar 2013-04-24 15:23:44