Apache flex 无法将视图状态绑定到模型
我试图将我的view currentState绑定到注入的表示模型类中的状态变量 如果我这样做:Apache flex 无法将视图状态绑定到模型,apache-flex,Apache Flex,我试图将我的view currentState绑定到注入的表示模型类中的状态变量 如果我这样做: <fx:Binding source="{model.state}" destination="{this.currentState}"> 然后,我收到一条编译器错误消息[project\u name]:“destination”的初始值设定项:此处不允许使用数据绑定表达式。UIComponent属性currentState有一个公共设置项 为什么我不能将我的视图currentSt
<fx:Binding source="{model.state}" destination="{this.currentState}">
然后,我收到一条编译器错误消息[project\u name]:“destination”的初始值设定项:此处不允许使用数据绑定表达式。
UIComponent属性currentState有一个公共设置项
为什么我不能将我的视图
currentState
属性作为绑定的目标?来自@RIAStar works的答案(参见上面的评论)。还可以绑定到MXML构造函数中的currentState,如下所示:
<?xml version="1.0"?>
<s:Group
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
currentState="{model.state}"
>
这是编译器消息还是运行时消息?原始消息未解析变量或类型“currentState”
来自我的IDE-IntelliJ。上面显示了编译器错误消息。我对问题进行了编辑以澄清。您正在尝试将值绑定到绑定标记中。它只需要字符串值,因此您应该删除{}
大括号。但是我不确定如何解析这个。我还发现,将绑定放在MXML的“构造函数”部分也能起作用。请添加您的评论作为答案,以便我将其标记为已接受。