<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="width=device-width" />

<title>Ko Test</title>

</head>

<body>

<h1>方法1</h1>

<ul data-bind="foreach: fruits">

            <li data-bind="click: $root.clickHdr.bind(name), text:name + '(点击)'"></li>

        </ul>

<h2>方法2</h2>

<ul data-bind="foreach:fruits">

            <li data-bind="click: $root.clickHdr2.bind({name:name}), text:name + '(点击)'"></li>

        </ul>

<h3>方法3</h3>

<ul data-bind="foreach: fruits">

            <li data-bind="click: function() {$root.clickHdr3(name);}, text:name + '(点击)'"></li>

        </ul>

<h4>方法4</h4>

<ul data-bind="foreach: fruits">

            <li data-bind="click:$root.clickHdr4, text:name + '(点击)'"></li>

        </ul>

<script src="js/knockout-3.1.0.js"></script>

<script>

var myViewModel = {

                fruits: [

                    { id: 1, name: '苹果' },

                    { id: 2, name: '梨子' },

                    { id: 3, name: '香蕉' },

                    { id: 4, name: '萄萄' }

                ],

                clickHdr:function(){

                    alert(this);

                },

                clickHdr2: function () {

                    alert(this.name);

                },

                clickHdr3: function (name) {

                    alert(name);

                },

                clickHdr4: function (obj) {

                    alert('this.id is ' + this.id + '\n\

                           obj.id is ' + obj.id + '\n\

                           this === obj is ' + (this === obj)

                         );

                }

            };

            ko.applyBindings(myViewModel);

</script>

</body>

</html>

转载于:https://blog.51cto.com/yhj200722/1558608

Knockout事件传递参数的几种方式相关推荐

  1. 表单提交和超链接请求传递参数的几种方式

    表单提交和超链接请求传递参数的几种方式 这段时间在使用easy-ui的datagrid,他有自己提交表单的方式,所以就整理整理页面对参数的提交方式: 注:下面代码都已经过测试. 1. HTML提交表单 ...

  2. vue-router 传递参数的几种方式

    本文转载自:https://blog.csdn.net/crazywoniu/article/details/80942642 vue-router传递参数分为两大类 编程式的导航 router.pu ...

  3. Knockout 事件传递参数的方法

    在Knockout中直接使用函数传递参数是不行的,会导致函数在初始化时就被调用,例如: <span style="font-size:14px;"><div da ...

  4. [转]Delphi过程函数传递参数的几种方式

    在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out.另一种不加修饰符的为默认按值传递参数. 一.默认方式以值方式传递参数 procedure TForm1.ProcNormal( ...

  5. Flink获取外部传递参数的两种方式

    目录 一.前言 二.实现 2.1 通过参数方式直接传递 2.2 通过配置文件来获取参数值 一.前言 在Flink中,我们会对接Kafka,Kafka的参数比较多,如果我们希望通过灵活的方式修改参数,而 ...

  6. mybatis 传递参数的三种方式

    mybatis 框架的主要工作是数据层, 侧重于与数据库打交道的sql语句的编写,对sql也要求比较熟练. mybatis 传递参数的方式主要有三种: 1. 多个参数的传递方式    形式如:    ...

  7. JSP中页面向Action传递参数的几种方式

    转自:http://zhidao.baidu.com/link?url=kEOyifTghb--LvcQVpkh-kkpgZIcYU-dlqQyNM5e3b_9fywiDQGVxAOHVedJkqGA ...

  8. react --- 隔代传递参数的三种方式

    组件跨层级通信 - Context 上下文提供一种不需要每层设置props就能跨多级组件传递数据的方式 方式1 Provider提供值 Consumer来消费传递的值 import React fro ...

  9. Mybatis传递参数的三种方式

    第一种: Dao层使用@Param注解的方法 VersionBox getVersionByVersionNumAndVersionType(@Param("versionNum" ...

最新文章

  1. R语言ggplot2可视化分面图(faceting): ggplot2可视化分面图(facet_wrap)并设置不同的分面使用不同的坐标轴数值范围、以及不同的轴标签断点间隔breaks
  2. java开发五年多少钱,附超全教程文档
  3. Spring详解:WebServlet 中不能注入Bean对象
  4. android网络转圈,android基于dialog加载时转圈圈很好的demo
  5. 加密 lua_三、Lua相关知识
  6. 小程序 房租水电费记录管理_移民局小程序:中国出入境记录的官方查询利器...
  7. js添加事件 attachEvent 和addEventListener的用法
  8. python查天气预报_一个用Python编写抓取天气预报的代码示例
  9. Golang实现基于Websocket协议的H5聊天室
  10. 【原】常见CSS3属性对iosandroidwinphone的支持
  11. 《探索需求》——阅读笔记三
  12. 高性能MySQL读书笔记——开天辟地
  13. 漫谈程序员(十三)健康程序猿系列之男人晚睡的7大危害
  14. 双边功率谱密度和单边功率谱密度_以高斯信号为例,计算幅度谱、相位谱、双边功率谱、双边功率谱密度、单边功率谱、单边功率谱密度。...
  15. 忽然看到自己十年前发的关于转计算机专业的帖子
  16. 【硬件】美光DDR上丝印和型号对应关系
  17. 二阶系统阶跃响应实验_实验二 二阶系统阶跃响应 -
  18. 删除网络上下载的PPT模板水印
  19. 第一部分——简单句——第二章——简单句的核心——第二节 成分角度的扩展非谓语动词作定语、状语
  20. 电子科技大学计算机硕士平均薪水,心酸!电子科大硕士码农晒出月工资,到手才1.3万,还不如去北京...

热门文章

  1. mybatis plus关联查询_Mybatis 和 Hibernate 持久层框架之间的区别是啥?
  2. 小红旗图标在excel如何输入_excel数据核对技巧:如何用函数公式标识输入正误...
  3. 微信小程序php java_PHP实现微信小程序用户授权的工具类
  4. mysql的回滚机制_mysql事务回滚机制概述
  5. linux时间与日期函数,Linux时间日期函数
  6. 小程序识别车牌php,微信小程序——车牌键盘输入js+css
  7. Python datetime timedelta
  8. Vue结合Echarts
  9. vue.js v-for
  10. linux将目录完整备份,Linux自动压缩备份目录文件与恢复