我一直在試驗一個不顯眼的Knockout數據綁定jQuery插件。請點擊鏈接here。Unobtrusive Knockout Template問題
雖然,我似乎無法弄清楚如何保持「data-bind」屬性不在模板中。我無法決定是否應該這樣做。我只是有一種預感。
示例模板:
<script id="storeTemplate" type="text/x-jquery-tmpl">
<li>
<div class="storeTitle" data-bind="click: select">${storeTitle}</div>
</li>
</script>
我想,這可能是拉data-bind="click: select"
出來的有一個好主意。有沒有人有一個想法,如何做到這一點?我試過$(".storeTitle").dataBind({ click: "select" });
jQuery選擇器只選擇已經在DOM中創建的對象,但我們想要編輯的元素不是DOM的一部分。另外,我想避免多次應用綁定。
我剛剛檢查了代碼,但沒有看到爲什麼插件無法在模板中工作的任何原因。你需要用'$(「。storeTitle」)。dataBind({click:「select」});' – neebz
我也不太確定你的意思。我之前嘗試了上面的這一行(剛剛嘗試過),但它對我沒有任何作用。我也查看了插件,它只選擇已經在DOM中創建的對象,正如jQuery通常所做的那樣。我會稍微更新一下我的問題。 – BDawg