在模块和自定义项渲染器之间传递数据

发布于 2024-10-18 13:05:50 字数 563 浏览 5 评论 0原文

我面临这个问题: 我有一个包含类似内容的模块:

<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 字符串传递给我的渲染器? 多谢

i'm facing with this problem:
I've a module containing something like this:

<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}"/>

my custom item renderer need to know what I'm writing into 'query' TextInput.
Is there a way to pass query.text string to my renderer?
Thanks a lot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔少女心 2024-10-25 13:05:50

当查询 TextInput 更改时,您需要在运行时分配 itemRenderer 属性:

var myRenderer:myCustomRenderer = new ClassFactory(myCustomRenderer);
sparkRenderer.properties = { query: query.text };
items.itemRenderer = sparkRenderer

You need to assign itemRenderer property at runtime when query TextInput changes :

var myRenderer:myCustomRenderer = new ClassFactory(myCustomRenderer);
sparkRenderer.properties = { query: query.text };
items.itemRenderer = sparkRenderer
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文