Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 无法将视图状态绑定到模型_Apache Flex - Fatal编程技术网

Apache flex 无法将视图状态绑定到模型

Apache flex 无法将视图状态绑定到模型,apache-flex,Apache Flex,我试图将我的view currentState绑定到注入的表示模型类中的状态变量 如果我这样做: <fx:Binding source="{model.state}" destination="{this.currentState}"> 然后,我收到一条编译器错误消息[project\u name]:“destination”的初始值设定项:此处不允许使用数据绑定表达式。UIComponent属性currentState有一个公共设置项 为什么我不能将我的视图currentSt

我试图将我的view currentState绑定到注入的表示模型类中的状态变量

如果我这样做:

<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的“构造函数”部分也能起作用。请添加您的评论作为答案,以便我将其标记为已接受。