使用XML属性值中的花括号进行flex

时间:2013-04-24 13:07:50

标签: flex escaping curly-braces

我想设置一个带有硬编码XML dataProvider的DataGrid 我的一个属性值需要设置为“{*}”,我知道这会干扰数据绑定 因此,我尝试用等效的HTML替换大括号,但Flex仍在处理{*}作为数据

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

在属性文本中使用花括号的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用RIAstar提到的方式:

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

或者您可以使用真实绑定将其作为代码处理其中的任何内容,然后传递简单字符串而不转义其中的{}

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

如果需要将字段设置为更复杂的字段,也可以使用绑定到返回某些内容的函数。