首页 新闻 会员 周边

knockout 绑定在无序列表上用html循环输出的图片,为什么绑在图片上的点击事件无效呢?

0
悬赏园豆:50 [已关闭问题] 关闭于 2016-06-30 16:42
//页面代码
//循环输出数组ul 里面的内容,采用的是html输出一段文字和一个img图片,图片上绑定一个点击事件,事件上面传了一个循环的参数,但是为什么我绑在图片上的点击事件就无效呢?


<Ul id='item' data-bind="foreach:viewModel.ul">
    <li data-bind="html:$data"></li>
</Ul>


//js代码
var viewModel = new function() {
        var self = this;
      
        self.close = function() {
            alert("sss");
        };
        self.index = 3;
        self.ul = ko.observableArray(
        [
        "第一个<img data-bind='click:function() { viewModel.close($data) }'  src='#'>", 
        "第二个<img data-bind='click:function() { viewModel.close($data) }'  src='#'>", 
        "第三个<img data-bind='click:function() { viewModel.close($data) }'  src='#'>"
        ]);

} 

ko.applyBindings(viewModel);
小熊vs的主页 小熊vs | 初学一级 | 园豆:20
提问于:2016-06-30 15:37
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册