簡體   English   中英

MarionetteJS CompositeView的怪異行為

[英]weird behavior of MarionetteJS compositeView

我正在使用MarionetteJS CompositeView。

由於某種原因,我得到了遞歸模板行為。

通常,itemView的模板是在itemViewContainer中呈現的,但是由於某種原因,不是采用itemView的模板,而是采用其自己的CompositeView模板。

它不是英語,但可以在此處直觀地看到其行為:

http://www.codeforum.me/admin.html

另一件事是,我可以在本地主機上完美地運行它,但是當我上載它並嘗試從托管服務器運行它時,它顯示出這種奇怪的行為。

任何想法?

當牽線木偶找不到您的itemView時,就會發生這種情況。 例如,如果您在實際定義itemView之前指定它,則不會找到它。 當您不指定itemView(或未找到itemView)時,系統將啟動默認行為,即使用與itemView相同的CompositeView來創建遞歸樹結構。

要解決此問題,請在CompositeView聲明中使用itemView之前定義它。


IV = Marionette.ItemView.extend({ /* ... */ });

CV = Marionette.CompositeView.extend({
  itemView: IV,
  // ...
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM