Knockout事件传递参数的几种方式
<!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事件传递参数的几种方式相关推荐
- 表单提交和超链接请求传递参数的几种方式
表单提交和超链接请求传递参数的几种方式 这段时间在使用easy-ui的datagrid,他有自己提交表单的方式,所以就整理整理页面对参数的提交方式: 注:下面代码都已经过测试. 1. HTML提交表单 ...
- vue-router 传递参数的几种方式
本文转载自:https://blog.csdn.net/crazywoniu/article/details/80942642 vue-router传递参数分为两大类 编程式的导航 router.pu ...
- Knockout 事件传递参数的方法
在Knockout中直接使用函数传递参数是不行的,会导致函数在初始化时就被调用,例如: <span style="font-size:14px;"><div da ...
- [转]Delphi过程函数传递参数的几种方式
在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out.另一种不加修饰符的为默认按值传递参数. 一.默认方式以值方式传递参数 procedure TForm1.ProcNormal( ...
- Flink获取外部传递参数的两种方式
目录 一.前言 二.实现 2.1 通过参数方式直接传递 2.2 通过配置文件来获取参数值 一.前言 在Flink中,我们会对接Kafka,Kafka的参数比较多,如果我们希望通过灵活的方式修改参数,而 ...
- mybatis 传递参数的三种方式
mybatis 框架的主要工作是数据层, 侧重于与数据库打交道的sql语句的编写,对sql也要求比较熟练. mybatis 传递参数的方式主要有三种: 1. 多个参数的传递方式 形式如: ...
- JSP中页面向Action传递参数的几种方式
转自:http://zhidao.baidu.com/link?url=kEOyifTghb--LvcQVpkh-kkpgZIcYU-dlqQyNM5e3b_9fywiDQGVxAOHVedJkqGA ...
- react --- 隔代传递参数的三种方式
组件跨层级通信 - Context 上下文提供一种不需要每层设置props就能跨多级组件传递数据的方式 方式1 Provider提供值 Consumer来消费传递的值 import React fro ...
- Mybatis传递参数的三种方式
第一种: Dao层使用@Param注解的方法 VersionBox getVersionByVersionNumAndVersionType(@Param("versionNum" ...
最新文章
- R语言ggplot2可视化分面图(faceting): ggplot2可视化分面图(facet_wrap)并设置不同的分面使用不同的坐标轴数值范围、以及不同的轴标签断点间隔breaks
- java开发五年多少钱,附超全教程文档
- Spring详解:WebServlet 中不能注入Bean对象
- android网络转圈,android基于dialog加载时转圈圈很好的demo
- 加密 lua_三、Lua相关知识
- 小程序 房租水电费记录管理_移民局小程序:中国出入境记录的官方查询利器...
- js添加事件 attachEvent 和addEventListener的用法
- python查天气预报_一个用Python编写抓取天气预报的代码示例
- Golang实现基于Websocket协议的H5聊天室
- 【原】常见CSS3属性对iosandroidwinphone的支持
- 《探索需求》——阅读笔记三
- 高性能MySQL读书笔记——开天辟地
- 漫谈程序员(十三)健康程序猿系列之男人晚睡的7大危害
- 双边功率谱密度和单边功率谱密度_以高斯信号为例,计算幅度谱、相位谱、双边功率谱、双边功率谱密度、单边功率谱、单边功率谱密度。...
- 忽然看到自己十年前发的关于转计算机专业的帖子
- 【硬件】美光DDR上丝印和型号对应关系
- 二阶系统阶跃响应实验_实验二 二阶系统阶跃响应 -
- 删除网络上下载的PPT模板水印
- 第一部分——简单句——第二章——简单句的核心——第二节 成分角度的扩展非谓语动词作定语、状语
- 电子科技大学计算机硕士平均薪水,心酸!电子科大硕士码农晒出月工资,到手才1.3万,还不如去北京...
热门文章
- mybatis plus关联查询_Mybatis 和 Hibernate 持久层框架之间的区别是啥?
- 小红旗图标在excel如何输入_excel数据核对技巧:如何用函数公式标识输入正误...
- 微信小程序php java_PHP实现微信小程序用户授权的工具类
- mysql的回滚机制_mysql事务回滚机制概述
- linux时间与日期函数,Linux时间日期函数
- 小程序识别车牌php,微信小程序——车牌键盘输入js+css
- Python datetime timedelta
- Vue结合Echarts
- vue.js v-for
- linux将目录完整备份,Linux自动压缩备份目录文件与恢复