博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
knockoutjs(01) how to bind isSelected
阅读量:5218 次
发布时间:2019-06-14

本文共 891 字,大约阅读时间需要 2 分钟。

 


var Item = function(name, parent) {   this.name = ko.observable(name);     this.isSelected = ko.computed(function() {       return this === parent.selectedItem();           }, this);};var ViewModel = function() {   this.selectedItem = ko.observable();   this.items = ko.observableArray([       new Item("one", this),       new Item("two", this),       new Item("three", this)       ]);};    ko.applyBindings(new ViewModel());
.selected {
background-color: #ccc; }

Sample here: 

If all you care about is the selected status, then you can tweak it to pass a reference to theselectedItem observable to the child constructor like: 

If your parent view model is stored in a global variable, then you could consider not passing it to the child and using it directly like: . I prefer to pass the reference to the child though.

 

转载于:https://www.cnblogs.com/rock_chen/archive/2012/10/14/2723437.html

你可能感兴趣的文章
python中pandas库中DataFrame对行和列的操作使用方法
查看>>
洛谷P1059 明明的随机数 题解
查看>>
stark组件开发之列表页面定制列
查看>>
ajax
查看>>
[转]jQuery的each方法的几种常用的用法
查看>>
逆向工程思路
查看>>
用递归方法对二叉树进行层次遍历
查看>>
C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)
查看>>
elk报错
查看>>
Leetcode: Interleaving String
查看>>
python 的 encode 、decode
查看>>
直接插入排序法
查看>>
洛谷 P3955 图书管理员【民间数据】
查看>>
codevs 1036 商务旅行
查看>>
mac OS X 10.9.1 配置jdk环境变量
查看>>
ajax中的setRequestHeader设置请求头
查看>>
07 异常处理
查看>>
BeautifulSoup4基本使用
查看>>
day17 Python 内置函数 issubclass 和 isinstance
查看>>
Promise.all()
查看>>