1
這就是我們如何將Url()
模型輸入綁定到knockout UI
。如何將此元素作爲錨點標記傳遞給javascript函數
[anchor-tag] data-bind="attr: { href: Url()"
現在我要追加到URL其中來自父元素一些事情,所以我想"this"
元素傳遞給js文件。
[anchor-tag] data-bind="attr: { href: myFunction1(Url(), this)"
myFunction1 = function (url, obj) {
return url + "#" + $(obj).parents('li').attr('rankAbs');
}
當我做myFunction1
$(obj)
,我又回到Window對象。
我無法訪問更多的父對象。
您可以使用data-bind =「attr:{href:myFunction1(Url(),$ element)」。 Documentation ref是http://knockoutjs.com/documentation/binding-context.html – TSV
將自己的邏輯打包成自定義綁定或者傳遞模型上層的'rankAbs'可能會更好。 – TSV