博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Knockout2.x:ko.dataFor()、ko.contextFor()使用
阅读量:6567 次
发布时间:2019-06-24

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

在前几篇中我们已经说了,对于每个具有声明式绑定的dom元素,ko都会为其设置一个绑定上下文(bindingContext)和一个绑定对象。而每个绑定上下文中都包含$parent和$data俩个属性,$data属性就是该dom元素的绑定对象,$parent属性是上级元素的绑定对象。也就是说如果我们要向访问绑定对象,首先要获得绑定上下文,在通过绑定上下文来访问绑定对象:bingingContext.$data.属性名、bingingContext.$parent.属性名。而我们以前的例子中都是只用$data.属性名、$parent.属性名就可以访问,这是因为在ko内部(准确说是在binding组件)已经帮我们获得了bingingContext。如果我们想在ko外部直接访问绑定对象或绑定上下文,可以使用:ko.dataFor(element)、ko.contextFor(element)。

 

基本语法:访问$data

Html代码

 Js代码

 

基本语法:访问$parent

Html代码

Js代码

结合jquery使用

Html代码 

Js代码

注意:要引入jquery库

 

更多:

 

 

转载于:https://www.cnblogs.com/seeto/archive/2013/05/08/3067372.html

你可能感兴趣的文章
bootstrap-table对前台页面表格的支持
查看>>
泛型委托Func<string,string>()
查看>>
入门讲解HTML5的画布功能(1)
查看>>
Java enum的用法详解
查看>>
(38)Spring Boot分布式Session状态保存Redis【从零开始学Spring Boot】
查看>>
使用PHP Excel类读取和生成excel文件
查看>>
【转】python包导入细节
查看>>
数据结构 i_love(我喜欢)
查看>>
LIN通讯
查看>>
Cocos Creator 为Button添加事件的两种方法
查看>>
the sentiments when install labelimage
查看>>
list、dict、tuple的一些小操作总结
查看>>
UVa 10055 - Hashmat the Brave Warrior
查看>>
Two Sum
查看>>
sudo日志审计
查看>>
【LeetCode-面试算法经典-Java实现】【015-3 Sum(三个数的和)】
查看>>
编程之美初赛第一场
查看>>
安卓APK瘦身
查看>>
java操作impala
查看>>
将jsp页面转pdf
查看>>