vue3中
<div :selected="true">selected</div>
<div :selected="false">UnSlected</div>
渲染完成后,控制台检查
vue2中
<div :selected="true">selected</div>
<div :selected="false">UnSlected</div>
渲染完成后,控制台检查
由于标签解析完成后,标签自身属性在vue3中和vue2保持一致,但是自定义属性则发生了一些变化,如果在css中使用选择器需要注意:
vue3中带上属性值,否则样式不生效,vue2可以不写属性值,默认是true
// vue3
div[selected=true] {
color: red;
}
// vue2
div[selected] {
color: red;
}