01knockout应用开发之遍历简单数据$Index、$data
在knockout环境下,如何遍历一个简单的数组?对于遍历对象组件的数组来说,很容易,直接foreach:对象名,然后进行属性的绑定即可,而如下数据[10,20,30]这种简单的数组,如何去遍历呢?在阅读knockout官网后,找到了答案,如下实例:
<label>博主</label> <div data-bind="text:User.title"></div> <label>地域</label><div data-bind="text:User.address"></div> <label>所经历的等级 </label> <ul data-bind="foreach:Level"> <li>索引:<span data-bind="text: $index"></span>,数值:<span data-bind="text: $data"></span></li> </ul> <label>所购买的 </label> <div data-bind="foreach:SaleDetail"> [<span data-bind="text:id"></span>] <span data-bind="text:memo"></span> [<a href="javascript:;" data-bind="click:$parent.remove">移除</a>]<hr /> </div> <script type="text/javascript"> var Demo = function () { var self = this; self.User = { title: "test knockout js", address: "beijing" }; self.Level = [10, 20, 30, 40, 50]; self.SaleDetail = ko.observableArray([ { id: 1, memo: '2005-01,消费购买了水壶' }, { id: 2, memo: '2006-03,消费购买了手机' }, { id: 3, memo: '2006-10,消费购买了手机' } ]); for (var i = 0; i < 5; i++) { self.SaleDetail.push({ id: i + 4, memo: '2005-01,消费购买了水壶' }) } self.remove = function () { self.SaleDetail.remove(this); } } ko.applyBindings(new Demo()); </script>
重要看一下HTML部分
其中$index表示为组件的索引值,它从0开始,$data表示这个索引对应的具体的值,看一下程序运行结果的截图
转载于:https://www.cnblogs.com/duyao/p/4351336.html
01knockout应用开发之遍历简单数据$Index、$data相关推荐
- Android开发:实现简单的问卷调查
Android开发:实现简单的问卷调查 1.activity_main.xml 主界面整体是由ScrollView控件控制,ScrollView它继承自FrameLayout,所以它是一种特殊类型的F ...
- go 程序包开发,读简单配置文件 v1
go 程序包开发,读简单配置文件 v1 一.作业要求 https://pmlpml.gitee.io/service-computing/post/ex-pkg-ini/ 二.具体实现 watch函数 ...
- iOS开发UI篇—简单介绍静态单元格的使用
iOS开发UI篇-简单介绍静态单元格的使用 一.实现效果与说明 说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变. 要完成上面的效果, ...
- python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统
原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...
- python小项目案例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
- java遍历对象属性_java开发中遍历一个对象的所有属性并set值 缓存优化
今天技术之家陪你一起了解java开发中遍历一个对象的所有属性并set值 缓存优化: Java反射 1.创建缓存池,可以加快访问速度private static final Map> CACHE ...
- 李洪强iOS开发之- 实现简单的弹窗
李洪强iOS开发之- 实现简单的弹窗 实现的效果: 112222222222223333333333333333
- LayaAir引擎开发HTML5最简单教程(面向JS开发者)
LayaAir引擎开发HTML5最简单教程(面向JS开发者) 一.总结 一句话总结:开发游戏还是得用游戏引擎来开发,其实很简单啦 切记:开发游戏还是得用游戏引擎来开发,其实很简单,引擎很多东西都帮你做 ...
- 《Java Web开发入门很简单》学习笔记
<Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...
- python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
最新文章
- 如何成为Android开发高手
- python应用实战系列-一文教你深入解读word2vec
- 参数变化_PDP驱动波形参数分析
- 在狮驼岭,孙悟空救了猪八戒,猪八戒为何不帮孙悟空?
- 分类素材(part6)--大话Python机器学习(下)
- centos6.6 源码安装mysql5.5_CentOS6.x下源码安装MySQL5.5
- 数组成员是函数java_在Laravel 5.6中调用数组上的成员函数links()
- 57个深度学习专业术语
- java 继承list_Java集合—List—继承关系
- python有向图遍历_python – 获取有向图的所有边对. networkx
- 显卡刷bios改型号_显卡BIOS刷新方法(详细)
- linux录制声卡声音_Linux ALSA 多声卡操作
- android 美妆相机,Android类似美妆相机高级美妆列表
- 整合阿里云域名 + 腾讯云 CDN + 又拍云存储的使用流程
- excel文件类型自动判断
- 心理健康咨询问卷数据集
- Android 解决TextView排版参差不齐的问题
- python画星空的程序_Python画好看的星空图
- python 经典ppt_Python讲解ppt
- 微软关于dns配置的资料
热门文章
- apache的开源项目-模板引擎(Velocity)(转)
- IOS打开pdf文件
- 分享MYSQL中的各种高可用技术
- 关注VS.Net 2005
- linux主从库配置文件,Linux系统中MongoDB安装及主从配置linux操作系统 -电脑资料
- python中pickle模块_python中的pickle模块
- C#中@字符的三个作用
- 字符串中第一个只出现一次的字符
- 运维工程师绩效考核表_企业IT运维存在的五个普遍问题及解决方法
- oracle 启动_oracle实验--通过gdb工具研究数据库启动过程