在Flex中我们经常使用大括号{}进行数据的绑定,但是如果我们在{}内进行逻辑操作和条件操作时,我们会用到&&和<符号,
但是一用这个就报错了,这是因为&和<这两个字符被XML占用,不能用在绑定的表达式中,这是我们可以使用&来
代替&,使用<来代替<
下面是例子:
- <?xml version="1.0" encoding="utf-8"?>
- <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" minWidth="955" minHeight="600">
- <s:layout>
- <s:VerticalLayout/>
- </s:layout>
- <fx:Declarations>
- </fx:Declarations>
- <s:TextInput id="ti_src"/>
- <mx:Text id="ti_des" text="{ti_src.text!=''&&ti_src.text!='1'?ti_src.text:'aa'}"/>
- </s:Application>