ko 中if 和visible 的区别
2016-01-13 14:59
239 查看
visible和if binding都可以控制某个组件动态显示与否,
总结一下二者的异同:
与visible binding类似,都可以控制一段内容是否出现在页面中。
与visible不同的是,if binding是真正的控制Html标签是否出现在DOM中,如果绑定的值为false,则Html标签不会出现在页面中。
if绑定会修改DOM结构,所以出于性能考虑,不应该频繁修改if的绑定值。(这种情况应该使用visible
binding)
如果与observable或者computed属性绑定,则会产生双向绑定效果。
通俗的解释一下区别就是,当不显示时:
if 里面的dom内容全部删除visible 是使用display:none
一个对比例子
运行截图:
隐藏时:
显示时
相关文章推荐
- NSDate的处理:前一天、后一天等关于时区偏移的处理以及在数据库中的使用
- 前端进阶-每日一练(4)
- mysql中OPTIMIZE TABLE的作用
- 项目中的沟通
- tigase安装与测试
- AJAX省市区三级联动下拉菜单(java版)
- cannot do a partial commit during a merge.
- 系统调用打电话,发短信
- Activity的生命周期和启动模式
- java(12)--小应用-基于xml的简单考试查询系统
- Ubuntu下安装词典
- LevelDB windows vs2013 c++编译和测试
- libvirt虚拟系统如何增加usb设备
- git命令详解
- OGG迁移到12C后,提示参数冲突(OGG-10107 )
- 对9取余
- 2199: [Usaco2011 Jan]奶牛议会 2-SAT
- JVM内存区域总结
- Swift基础--使用TableViewController自定义列表
- 通过因特网连接Beaglebone Black