問(wèn)題描述
問(wèn)題出在 data-bind='click: selecttag這句代碼
瀏覽器報(bào)錯(cuò) selecttag is not define
但以前一直是這么寫(xiě)的呀..沒(méi)出過(guò)問(wèn)題..怎么今天就報(bào)錯(cuò)了呢....
<ul class="file-tags-ul">
<!-- ko foreach: filetags -->
<li data-bind="attr: {style:leftlinear},css:{isselect}">
<a href="javascript:void(0);" data-bind='click: selecttag,attr: {title: descsum },text: desc'></a>
<div data-bind="attr: {style:linear}"></div>
</li>
<!-- /ko -->
</ul>
js
var FileViewModel = function() {
var self = this;
self.selecttag = function(){
console.log(this)
};
}
解決方法
去掉前面的 self. 就好了.
js
var FileViewModel = function() {
var self = this;
selecttag = function(){
console.log(this)
};
}