网站名词排名怎么做,wordpress文章目录,2003总是说网站建设中,郑州做网站推广价格Vue中的样式也要回到原始的BOMDOMjs的前端组合去解读。 1、当模板直接引用style中定义的样式时#xff0c;在HTML模板中按照正常的样式引用处理即可。
模板定义#xff1a;template
div classsizeclass100/div
/templatest… Vue中的样式也要回到原始的BOMDOMjs的前端组合去解读。 1、当模板直接引用style中定义的样式时在HTML模板中按照正常的样式引用处理即可。
模板定义template
div classsizeclass100/div
/templatestyle
.sizeclass {text-align: center;font-size: large;
}
/style
2、当需要根据响应式状态改变模板中引用的class、style时需要利用计算属性改变样式的引用
既然可以动态改变class那么HTML模板中style属性也是可以动态改变的。都是HTML的属性style和class没有什么区别顶多是style要以对象的形式class以字符串的方式存在。
script setup langtsimport {computed, nextTick, ref} from vueconst countref(0);
const listref([a,b,c]);
list.value[1]e;function increment(){count.value;nextTick();if(count.value3){list.value[count.value]add;}
}//computed attribute
const sizecomputed((){return list.value.length;
});
// update class by computed attribute, more than one class is also allowed.
const currentClasscomputed((){return list.value.length%20 ? sizeclass : smallclass;
});
/scripttemplate
button clickincrement{{ count }}/button
div v-foritem in list :keyitemspan{{ item }}/span
/div
div :classcurrentClass{{ size }}/div
/templatestyle
.sizeclass {text-align: center;font-size: large;
}.smallclass{text-align: left;font-size: smaller;font-weight: 100;
}
/style
3、在多个组件嵌套时HTML模板中的style、class 当多组件嵌套时内层组件的样式一定是在外层组件样式的基础上合并计算出来的。回归到BOMDOMjs的前端子节点的样式一定是基于父节点的样式上进行生效的。显然Vue也只是一种对前端的重新组合并不会改变原先DOM下样式的规则。