jsを使用して要素の擬似要素beforeまたはafterを動的に変更する

669 ワード

初期スタイルコード
.formBox { &:before { content: '*'; position: absolute; left: 7px; font-size: 14px; color: #f44; } }

js制御beforeを使用して非表示にし、domに属性data-beforeを追加する必要があります.

在修改css样式表立before的content

#indentDom::before{
content: attr(data-before);
}

最後にjsが属性data-beforeを変更
this.$refs.indentDom.setAttribute("data-before","")//ref vue