以前在项目中开发时,利用knockoutjs中的visible属性来隐藏,显示div。通过给visible绑定一个表达式,发现没有效果,以为只能绑定bool值。这几天开发又遇到这个问题,所以决定一探究竟。分别写了两种绑定方式的:

<div id="testDiv">
<div><a data-bind="click: showHiddenFirst"href="#">Show first</a><div data-bind="visible: isVisibleFirst()">bool值绑定</div><div data-bind="visible:count()==1">表达式绑定</div>
</div>
</div><script type="text/javascript">var vm = function () {this.isVisibleFirst = ko.observable(true);this.count = ko.observable(1);this.showHiddenFirst = function () {if (this.isVisibleFirst() == true) {this.isVisibleFirst(false);this.count(2)}else {this.isVisibleFirst(true);this.count(1)}};}ko.applyBindings(new vm(),document.getElementById("testDiv"));</script>

经测试,两种方式都可以。

knockoutjs visible相关推荐

  1. MVVM架构~Knockoutjs系列之text,value,attr,visible,with的数据绑定

    Knockoutjs是微软mvc4里一个新东西,用这在MVC环境里实现MVVM,小微这次没有大张旗鼓,而是愉愉的为我们开发者嵌入了一个实现MVVM的插件,这下面的几篇文章中,我和大家将一起去探讨它, ...

  2. knockoutjs中的visible绑定

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan visible就是用来控制是否显示的,当值为true的时候则显示,为false的时候隐藏,kno ...

  3. MVVM架构~knockoutjs系列之验证成功提示显示

    对于knockout.validation来说,我们已经知道了如何去验证大部分表单元素,而有时,我们的需求希望在每个元素验证成功后,去显示正确的提示,这个我们很容易的使用self.元素.isValid ...

  4. MVVM架构~knockoutjs实现简单的购物车

    返回目录 概念相关 购物车相信大家都用过,很方便,可以将多个商品添加到购物车,并且可以修改购买商品的数据,当然为了用户体验好,在修改数据时,你的价格也会出现变化的,这使用JS可以实现,但我认为,代码量 ...

  5. Knockoutjs 实践入门 (2) 绑定事件

    Knockoutjs 绑定事件 Knockoutjs 不仅支持UI 元素的属性绑定到model的属性,还支持UI 元素的事件绑定model的事件. 需求: l  click me button 每单击 ...

  6. MVVM架构~knockoutjs系列之包括区域级联列表的增删改

    返回目录 这个例子我做了几次,之前总是有BUG,目前测试后,确定没有BUG才发上来的,主要功能是实现"我的银行"模块的增删改的功能,这个里面包括了级联列表的区域选择,这部分是难点, ...

  7. MVVM架构~knockoutjs系列之验证信息自定义输出~续

    返回目录 上一讲中,我以一个实际中的例子说明了knockoutjs的自定义验证功能,在使用过程中,出现了一个问题,当然了不是问题,只是一种需求,上一讲中自定义验证的表现是:当页面加载后,自动显示有问题 ...

  8. MVVM架构~knockoutjs系列之验证信息自定义输出~再续

    返回目录 对于一个项目的表单验证,方式有很多,效果也有很多,具体使用哪种完成取决于产品这边,产品让你用什么,你就要用什么,而做为开发人员,我们要做的就是"整理近可能多的架构方式",这样才可以自由的应变 ...

  9. KnockoutJs 进阶学习

    Q: KnockOut的双向绑定是如何工作的呢? A: 原理上还是挺简单的: 声明Observable的时候记住当前的值, var personName =     ko.observable(&qu ...

最新文章

  1. 【Android 系统开发】Android框架 与 源码结构
  2. 程序员生活之路--来自程序员爸爸的一封信
  3. 2020年9月国产数据库流行度排行:阿里腾讯花开两朵 TiDB和达梦逐浪潮头
  4. String的内存分配与拼接操作,华为架构师深入讲解Java开发
  5. spark算子_Spark算子总结
  6. -创建日期和时间数组--提取年月日-显示格式
  7. php imagefill,PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
  8. BeanUtils —— 操作JavaBean 工具 学习笔记
  9. 【元胞自动机】基于matlab元胞自动机晶体生长【含Matlab源码 232期】
  10. Head First Java 目录结构
  11. 解决 Chrome最新版右键工具中的编码修改功能没有了的工具
  12. 如何申请email账号注册,如何批量注册申请邮箱?
  13. 【附源码】Java计算机毕业设计安卓在线民宿预定app(程序+LW+部署)
  14. 人工智能课后作业_python实现广度优先遍历搜索(BFS)(附源码)
  15. 一分钟快速将ogg转换成MP3格式
  16. Java_09 快速入门 Java IO编程
  17. python 高阶函数作业(3.16)
  18. 星际战甲与计算机版本不兼容,win10星际战甲游戏出现无法更新的三种解决方法...
  19. 计算机毕业设计ssm学籍管理系统
  20. Flink(十六)—— Flink parallelism 和 Slot 介绍

热门文章

  1. win10任务栏图标居中
  2. Android实现word模板套打功能
  3. Java 基本数据类型(八种基本数据类型)
  4. Rabbitmq学习笔记(尚硅谷2021)
  5. java application_运行java application时,总是报错
  6. csp认证考试准备Day-3
  7. Kong+Konga配置原理、操作 学习分享
  8. mysql数据库备份工具
  9. 百度搜索问答卡API提交
  10. 无学历与低学历的看过来!!