博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Knockout v3.4.0 中文版教程-14-控制文本内容和外观-style绑定
阅读量:4678 次
发布时间:2019-06-09

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

5. style绑定

目的

style绑定用来给关联的DOM元素添加或移除一个或多个样式值。在如下情况很有用,比如,当某些值为负时,高亮显示,或者设置容器元素的宽度来匹配数值的改变。
(注意:如果你不想应用一个显示的样式值而想用分配一个CSS类样式,请参考css绑定。)

例子

Profit Information

currentProfit小于0时,元素的style.color属性会赋值red,大于0会赋值black

参数

  • 主参数

    你应该传入一个javascript对象,其属性名对应样式名,值对应你想应用的样式值。
    你可以一次设置多个样式。比如,你的视图模型有个属性叫做isSevere

    ...

如果你的参数引用是一个监控值,当监控对象值改变时会自动更新对应绑定。如果参数引用的不是监控值,则只会更新一次。

通常,你可以使用任意的javascript表达式或函数作为参数值。KO会计算它们然后用它们的结果值来确定应该使用的样式值。

  • 额外参数

注意:应用的样式名不是合法的javascript变量名

如果你想应用一个font-weighttext-decoration样式,或者其他任意样式,而其名字不是符合javascript定义(因为包含了连字符),你应该使用样式的javascript名称,比如:

  • 不要写{ font-weight: someValue }; 应该写 { fontWeight: someValue }
  • 不要写 { text-decoration: someValue }; 应该写 { textDecoration: someValue }
    依赖
    除了核心KO库以外都不依赖

转载于:https://www.cnblogs.com/DHclly/p/6755426.html

你可能感兴趣的文章
1.1. agregate
查看>>
『Blocks 区间dp』
查看>>
字符串级路径处理
查看>>
Redis入门(一)---安装
查看>>
算法总结系列之二: 快速排序(QuickSort)
查看>>
bzoj 1303: [CQOI2009]中位数图
查看>>
[FZYZOJ 1094] 路径
查看>>
ABAP字符串操作 截取字符长度 取位数
查看>>
Python3安装目录介绍
查看>>
17第一发之蓝桥暴力思维(特殊回文)
查看>>
webapp开发时问题2-选点子和选创意与坚持
查看>>
uva11806cheerleaders容斥原理,二进制
查看>>
Android核心分析之二十四Android GDI之显示缓冲管理
查看>>
~(取反操作符)的探索
查看>>
C++学习随笔之八:抽象与建模----类的设计技术
查看>>
博客系列
查看>>
会放弃的人生才会更洒脱
查看>>
dubbo 使用 filter 报错解决
查看>>
NOIP2018:The First Step
查看>>
asp.net mvc网站的发布与IIS配置
查看>>