2016-06-07 42 views
0

我想用Dart做一個簡單的列表編輯器,但是有一些問題。父參數中的Instanciate對象

我將首先展示它的樣子。 design of the app

左側抽屜在運行時動態填充(其餘api用於獲取項目)。 這些項目是「MLayers」,點擊按鈕應該將相應的「圖層」添加到應用程序的右側部分。

事情是我找不到辦法做到這一點!我試圖在單擊按鈕時啓動一個customEvent,但負責添加新圖層的方法需要圖層名稱(並且我無法找到將參數添加到customEvents的方法...)。

你推薦什麼?

應用程序的結構是:

mainApp

_抽屜

__ MLayer

__層

我認爲類負責添加圖層應該是抽屜的(實際上它包含抽屜和內容)。 Layer構造函數應該使用MLayer的名稱(或ID)來顯示相應的屬性(可以說MLayer「Dense」具有屬性「name」和「size」;圖層實際上是一個實例,而MLayer是maquette )。

感謝您的閱讀!

編輯:根據要求,here's the code

+0

歡迎來到StackOverflow。請在問題中添加一些代碼,以說明您嘗試過的以及失敗的地方。對我而言,你不清楚你的問題是關於什麼的。 –

+0

問題不在於代碼無法正常工作,而應該編寫什麼代碼。爲了澄清,我想要一個子元素(一個列表項)來實例化另一個列表中的項目(基於第一個列表項的參數)。你真的需要看圖像來了解我想要做什麼。 – hapliniste

+1

請查看幫助菜單,瞭解要問或不問的問題以及如何提出問題。你的問題應該證明你的努力,你試圖完成什麼以及你被困在哪裏。 –

回答

0

好了,我沒有發現這樣做的正確的方式,所以我只需增加一個屬性「MLayerDrawer」我的「MLayer」對象,並調用它打破了封裝方法...

我仍然接受建議,因爲這顯然不是正確的做法,它只是工作,但真的很髒。

相關問題