差分
ナビゲーションに移動
検索に移動
[[Knockout]]の'''cssバインディング'''とは、パラメーターの値に応じ、関連付けられた[[DOM]]要素のCSSクラスを、追加または削除するバインディングのことである。
なお、CSSクラス単位ではなく、style属性の値を書き換えたい場合には[[Knockout/styleバインディング|styleバインディング]]を使う。
== パラメーター ==
== 使用例 ==
=== hello world ===
<source lang="html5">
<source lang="html5">
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>knockout.js - html bindding sample 1</title>
<script type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="knockout-2.0.0.js"></script>
<script type="text/javascript">
jQuery(function() {
// モデル
var AppViewModel = function() {
this.valueA = ko.observable(90);
this.valueB = ko.observable(20);
}
// バインディング適用
ko.applyBindings(new AppViewModel());
});
</script>
<style>
.AAA { color: #0000FF; background-color: #FFFF00; }
.BBB { color: #FF0000; background-color: #00FFFF; }
</style>
</head>
<body>
<p data-bind="css: { AAA: valueA() > 70, BBB: valueA() < 30 }">Aさん</p>
<p data-bind="css: { AAA: valueB() > 70, BBB: valueB() < 30 }">Bさん</p>
</body>
</html>
</source>
== 関連項目 ==
* [[Knockout]]
== 参考文献 ==
<references/>
== 外部リンク ==
{{stub}}
なお、CSSクラス単位ではなく、style属性の値を書き換えたい場合には[[Knockout/styleバインディング|styleバインディング]]を使う。
== パラメーター ==
== 使用例 ==
=== hello world ===
<source lang="html5">
<source lang="html5">
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>knockout.js - html bindding sample 1</title>
<script type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="knockout-2.0.0.js"></script>
<script type="text/javascript">
jQuery(function() {
// モデル
var AppViewModel = function() {
this.valueA = ko.observable(90);
this.valueB = ko.observable(20);
}
// バインディング適用
ko.applyBindings(new AppViewModel());
});
</script>
<style>
.AAA { color: #0000FF; background-color: #FFFF00; }
.BBB { color: #FF0000; background-color: #00FFFF; }
</style>
</head>
<body>
<p data-bind="css: { AAA: valueA() > 70, BBB: valueA() < 30 }">Aさん</p>
<p data-bind="css: { AAA: valueB() > 70, BBB: valueB() < 30 }">Bさん</p>
</body>
</html>
</source>
== 関連項目 ==
* [[Knockout]]
== 参考文献 ==
<references/>
== 外部リンク ==
{{stub}}