3.6 Templates -- Binding Element Class Names(绑定元素类名)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.6 Templates -- Binding Element Class Names(绑定元素类名)相关的知识,希望对你有一定的参考价值。

1. 一个html元素的class属性可以像其他属性一样被绑定:

<div class={{priority}}>
  Warning!
</div>

生成的HTML

<div class="p4">
  Warning!
</div>

2. 条件值

如果你需要一个基于条件属性的class值,使用if

<div class={{if isUrgent ‘is-urgent‘}}>
  Warning!
</div>

如果isUrgentfalse,HTML:

<div>
  Warning!
</div>

如果是true:

<div class="is-urgent">
  Warning!
</div>

3. 你也可以指定一个class名字当属性值是false时:

<div class={{if isEnabled ‘enabled‘ ‘disabled‘}}>
  Warning!
</div>

如果isEnabled属性是true

<div class=‘enabled‘>
  Warning!
</div>

false:

<div class=‘disabled‘>
  Warning!
</div>

以上是关于3.6 Templates -- Binding Element Class Names(绑定元素类名)的主要内容,如果未能解决你的问题,请参考以下文章

使用 Binding . 或 Binding 时数据绑定未更新

理解WPF Binding CommandParameter =“{Binding}”

如何使用 Binding="Binding" 以编程方式创建 DataTrigger?

“Binding Path=.”和“Binding”真的相等吗

Binding基础 文摘

绑定 Binding Path=.,Binding.,Binding Source={StaticResource ResourceKey="Hello"} xmlns:sys=