我正面临这个问题: 我有一个包含这样的东西的模块:
<s:TextInput id="query"
width="100%"
minHeight="50"
change="doQuery"/>
<s:List id = "items"
width="100%"
height="100%"
minHeight="200"
maxHeight="200"
itemRenderer = "renderer.myCustomRenderer"
dataProvider = "{itemList}"/>
我的自定义项呈示器需要知道我在写'查询'TextInput。 有没有办法将query.text字符串传递给我的渲染器? 非常感谢
答案 0 :(得分:1)
当查询TextInput更改时,您需要在运行时分配itemRenderer属性:
var myRenderer:myCustomRenderer = new ClassFactory(myCustomRenderer);
sparkRenderer.properties = { query: query.text };
items.itemRenderer = sparkRenderer