我使用的是Parsley框架。我試圖在自定義可視化樹組件中注入模型;Visual Component中的注入模型
private var _model:Model
[Bindable]
public function get model():Model
{
return _model;
}
public function set model(value:Model):void
{
_model = value;
}
構建配置:
<Object id="customTree" type="{CustomTree}">
<Property name="model" idRef="model"/>
</Object>
然後我在MXML使用此樹:
<components:CustomTree
id="categoriesTree"
width="100%" height="100%"
labelField="@title"
right="0" bottom="0" left="0" top="10"
doubleClickEnabled="true"
maxHorizontalScrollPosition="250"
horizontalScrollPolicy="auto"
dragEnabled="true"
dropEnabled="true"
dataProvider="{model.dataHolder}"
/>
我曾嘗試重寫父函數,我已經得到了一個錯誤。 (模型爲null); override protected function dragDropHandler(event:DragEvent):void { model.action = "drop" }
我在模型setter中設置了斷點,它被執行但模型仍然爲空;
問題在哪裏?
您發佈的代碼沒有意義。請全部顯示。此外,你並沒有注入任何東西。 –
我在Build Config中省略了模型的配置。 – nkukhar