我正在使用以下请求运行httpservice:
<mx:request xmlns=""> <view>{myViewStack.selectedChild.name}</view> </mx:request>
其思想是将在视图堆栈上选择的子对象传递到PHP页面,然后返回,这样我就可以根据当时选择的视图堆栈的子对象运行一些逻辑。
似乎一切正常,但我得到以下警告:
数据绑定将无法检测“名称”的分配。
这似乎不会造成任何麻烦,但我知道警告通常意味着我没有遵循最佳实践。我怎么修这个?我真的不需要绑定这个项,因为运行时名称永远不会更改,但我不知道如何在请求中包含它。
沃特给了我一个很好的解决办法。但是,有没有任何方法可以在这样的请求中不绑定地调用变量?
无法告诉flex您对 name 也无法标记要忽略的警告。
name
作为解决方法,您可以将名称的获取提取到单独的函数中。像这样:
<mx:Script> private function getName(container:Container):String { return container.name; } </mx:Script> ... <mx:request xmlns=""> <view>{getName(myViewStack.selectedChild)}</view> </mx:request>