鍍金池/ 問答/PHP  HTML/ element ui 怎么修改單獨一個label的顏色

element ui 怎么修改單獨一個label的顏色

用element ui 做了一個表單,里面有好多個label,只想把其中一個label的顏色修改為紅色,但是試了好幾種方法都不管用,有試過給label加一個class的,但是不起作用,哪位大神知道嗎

回答
編輯回答
久舊酒

可能原因:
1、css的優(yōu)先級不夠,被覆蓋了,你需要增加足夠多選擇器的嵌套(或者使用important),確保css的優(yōu)先級大于element ui的css
2、vue 組件中使用了<style scoped></style> scoped 屬性會限制該組件的style的作用域,無法作用于其他組件

2018年1月22日 05:38
編輯回答
浪婳

我試了一下,這樣寫是可以的,給你做個參考吧

style

<style>
    .redItem .el-form-item__label{
        color: red;
    }
</style>

template

<el-form label-width="80px" :model="formLabelAlign">
                <el-form-item label="名稱">
                    <el-input v-model="formLabelAlign.name"></el-input>
                </el-form-item>
                <el-form-item label="活動區(qū)域" class="redItem">
                    <el-input v-model="formLabelAlign.region"></el-input>
                </el-form-item>
                <el-form-item label="活動形式">
                    <el-input v-model="formLabelAlign.type"></el-input>
                </el-form-item>
</el-form>

js

data() {
     return {
           formLabelAlign: {
                 name: '',
                 region: '',
                 type: ''
           }
     };
},

結(jié)果:

clipboard.png

2017年8月29日 15:22