在flex中的属性内编写函数
我可以在 Flex 的属性内编写函数吗?像这样的事情:
<s:Button id="btn" label="text" visible="{foo()}"/>
private function foo():Boolean
{
//do something
}
看起来至少对我来说不起作用。
我知道我可以写像 visible="{something == true && someElse == false}"
等。但我需要它做更多像 for
循环等
Can I write a function inside an attribute in flex? Something like this:
<s:Button id="btn" label="text" visible="{foo()}"/>
private function foo():Boolean
{
//do something
}
It seems it doesn't work at least for me.
I know that I can write like visible="{something == true && somethingElse == false}"
etc. But I need it to do more like for
loops etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
当 a 或 b 或 c 改变时,只需执行以下操作:
Try this:
and when a or b or c is change just do this:
此实现不可绑定 - 如果 foo() 的结果发生更改,它将不会反映在您的显示列表中。
尽管如此,我认为这应该在创建完成后就可以工作:
更好的方法是合并演示模型,利用绑定,如下所示:
This implementation is not bindable - if the result of foo() changes, it will not be reflected on your display list.
Although, I think this should work once upon creation complete:
A better approach would be to incorporate a presentation model, leveraging binding as seen here: