KnockoutJS Select 标签 Options绑定
2015-09-17 15:48
543 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>select</title> <script src="jquery-1.10.2.min.js"></script> <script type="text/javascript" src="knockout-3.2.0.js"></script> <script> function MyViewModel() { var self = this; //用self替代this self.peopleList = ko.observableArray([ { name: "张三", id: "1" }, { name: "李四", id: "2" }, { name: "王五", id: "3" } ]); //监控数组 self.selectedPeople=ko.observable(0); //记录已选中的人员值 self.peopleChange=function() //选择某个选项后的事件。 { alert(self.selectedPeople()); } } $(function () { ko.applyBindings(new MyViewModel()); }); </script> </head> <body> <div> <select data-bind="options: peopleList, optionsText: 'name', optionsValue:'id',value: selectedPeople, optionsCaption: '选择人员...',event: { change: peopleChange}"> </select> </div> </body> </html>
View Code
options: peopleList 指定绑定数据有哪个对象来。 optionsText: 'name' 绑定时显示字段为name optionsValue:'id' 绑定时值字段为id value: selectedPeople 值保存在哪个对象中 optionsCaption: '选择人员...' 默认下拉框中的文字 event: { change: peopleChange}" 指定onchange事件需要执行的方法
相关文章推荐
- 使用百度jssdk转换原始坐标为百度坐标
- 【JavaScript】网页中对代码的处理,代码高亮插件SyntaxHighlighter
- JS实现具备延时功能的滑动门菜单效果
- javascript深入理解js闭包
- ExtJs 表格问题不能选中的解决方法
- 一步一步搭建客服系统 (4) 客户列表 - JS($.ajax)调用WCF 遇到的各种坑
- js冒泡排序
- JS判断今天是礼拜几
- html,js注意
- 常用排序算法之JavaScript实现
- 核心Javascript教程(二)
- 核心Javascript教程(一)
- 基于pjsip和webrtc封装sip客户端
- JavaScript 中正则表达式的定义及使用
- javascript自定义事件
- JSON.stringify 语法解释
- 使用json来定义函数,在里面可以定义多个函数
- Javascript的setTimeOut和setInterval用法
- json格式化工具
- 如何检测 JavaScript 中的自定义全局变量