0
好了,我要建道場使用的1.8應用程序,我有一個類似的模板的自定義窗口小部件...如何在dijit /表單小部件上使用html標籤?
<div>
<label for="tag">Select something: </label>
<select id="tag"
data-dojo-attach-point="tag"
data-dojo-type="dijit/form/Select">
<option value="0">option 0</option>
<option value="1">option 1</option>
</select>
</div>
然而,當模板獲取呈現,小部件定義了一個新的ID,這使得標籤無用。我嘗試過使用google搜索,但是我的所有搜索都直接指向了Dojo文檔,因爲它們具有稱爲標籤的屬性,但與HTML標籤標記無關。
這是什麼原因?
感謝您的聯繫。我喜歡用標籤包裝表單元素來清理代碼,並顯示了這兩個元素之間的強大關係。另外,你對模板問題中的'id'完全正確。對我的判斷暫時失誤。儘管如此,我的問題仍然存在。我相信這是Dojo替換Select的基於表格的小部件的結果,它模擬Select的行爲。渲染後,標籤指向一個表格與一個選擇元素。看來應該在小部件的某個地方配置標籤行爲。 – hypno7oad 2013-02-14 18:16:39
做了一點挖掘,我發現從dijit/form/TextBox(ComboBox,FilteringSelect等)繼承的窗體小部件的行爲與預期的一樣,因爲TextBox利用了標記。而dijit/form/Select不會利用