Knockout.js随手记(8)
visible, disable, css绑定
这个例子非常简单,主要演示如何通过属性控制html元素的显示与否(visible),可用性(disable)以及根据属性添加相应的CSS样式。
先简单的看一段代码:
<p> <input id="isvip" type='checkbox' data-bind="checked: isVip" /><label for="isvip">是否是会员</label> </p> <p> 你的用户名是: <input type='text' data-bind="value: username, enable: isVip,css: {account: username().indexOf('G')>-1}"/> <span data-bind="visible: isVip">尊贵的会员欢迎你访问!</span> </p>
这段代码几乎不需要解释,非常的简单易懂,就是控制input元素的可用性,根据其中的文本添加样式,和控制隐藏元素的显示。
完整代码如下:
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Test</title> <script src="~/Scripts/jquery-2.0.3.js"></script> <script src="~/Scripts/knockout-2.3.0.js"></script> <style type="text/css"> .account { border-bottom-color:#0094ff; background-color:#b6ff00; border-bottom-width:2px; } </style> </head> <body> <p> <input id="isvip" type='checkbox' data-bind="checked: isVip" /><label for="isvip">是否是会员</label> </p> <p> 你的用户名是: <input type='text' data-bind="value: username, enable: isVip,css: {account: username().indexOf('G')>-1}"/> <span data-bind="visible: isVip">尊贵的会员欢迎你访问!</span> </p> <script type="text/javascript"> function ViewModel() { var self = this; self.isVip = ko.observable(false); self.username = ko.observable("halower@@"); } $(function () { ko.applyBindings(new ViewModel()); }); </script> </body> </html>
运行效果
备注:
本文版权归大家共用,不归本人所有,所有知识都来自于官网支持,书本,国内外论坛,大牛分享等等......后续将学习knockout.js的常用功能。
如果你喜欢本文的话,推荐共勉,谢谢!
分类:
Knockout.js
标签:
knockout.js
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?