knockoutjs单击click事件基本触发方式,绑定参数方式介绍,初始化加载方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangtongpeng/article/details/80445000

基本的单机事件:

<html>

<button data-bind="click: test"></button>

</html>

 <script>

    var viewmodel={

test:function(){

}

}

</script>

1)这样就是一个简单的单击事件,项目发现方法初始化时总是自动加载,发现html中是这样绑定的<button data-bind="click: test()"></button>,把test事件加上()就这样,

2)<button data-bind="click: $root.test"></button>这种写法一般在页面循环时,取每行的值时写法

3)<button data-bind="

click: function(data, event) {$root.test( data, event);return true; } 
"></button>这种写法也可以获得每行的所有值,但是方法中如果取到值在跳转,路径就会发生错误,可以监听事件变化,具体用法,后期补充。

猜你喜欢

转载自blog.csdn.net/zhangtongpeng/article/details/80445000