我正在Dynamic & lazy-loading drop-downs
观看文档。
看起来loadDropDown: function(callback){...}
只是必需的isLoaded()
可以是任意函数,例如isPresent()
或其他任何函数。因为loadDropDown
是唯一可以称呼它的人。
如果DropDown Widget
没有加载,则调用一些dropDown.refresh()
,这甚至可以是任意方法。任何在下拉列表中加载数据并以loaded
并且一旦加载|
如果已加载,则调用所提供的回调。
我的问题是谁打电话给loadDropDown()
?什么是callback
的工作?因为dropDown.refresh()
已经加载了下拉列表。
在我的情况下,我data-dojo-attach-event="onkeyup: suggest"
中有一个templateString
,此suggest
函数调用loadDropDown()
并显示空回调。其中dropDown
是{基于{1}}派生的基于dijit._WidgetBase
的小部件永远不会出现。但它创建了。并显示在div, ul, li
但随后自动销毁。我不知道为什么。
这个console.log()
属性在哪里?对于下拉列表,href
属性的强制性如何?