vue Element修改預設樣式自定義樣式

2021-10-01 17:14:53 字數 1040 閱讀 9760

scoped的作用

scoped是vue裡面style標籤的乙個特殊屬性,當乙個style標籤擁有scoped屬性的時候,就相當於說明它裡面的樣式只作用於當前這個vue頁面,不會汙染到全域性的樣式,從而實現了元件樣式的模組化,那麼它是怎麼實現的呢?其實如果我們給style標籤加上了scoped屬性,在編譯的時候,他會給我們元件裡面的每乙個樣式加乙個自定義的屬性data-v-5558821a,從而通過給含有這個自定義屬性的標籤加上樣式,從而實現了部分樣式的穿透。所以我們只需要這樣:

edit_dev >>>

.el-checkbox__inner

<

/style>

完整示例

width=

"560"

title=

"群名稱"

:visible.sync=

"group_chat_name_dialog_display"

maxlength=

"30"

class

="re-name"

>

@keyup.native.enter=

"input_group_chat_name"

v-model=

"group_chat_name_value"

placeholder=

"請輸入群名稱"

>

<

/el-input>

<

/el-dialog>

"scss" scoped>

.re-name >>>

.el-dialog

.re-name >>>

.el-dialog__title

.re-name >>>

.el-dialog__header

.re-name >>>

.el-dialog__body

.re-name >>>

.el-input

<

/style>

修改radio和checkbox的預設樣式

html5內建的input type radio 和type checkbox 單選和核取方塊是比較醜的,基本上遇到產品經理,是鐵定過不去的,大多數的時候我們可以直接寫自定義樣式表,來替換input,不用input,通過jquery來控制dom,來模擬乙個單選和複選的按鈕功能 例如 cbx cbxg...

如何修改預設的placeholder的樣式

在input框中有時想將輸入的字和placeholder設為不同的顏色或其它效果,這時就可以用以下 來對placeholder進行樣式設定了。直接在css裡寫樣式修改即可,如 input webkit input placeholder input moz placeholder input moz...

Vue中使用Element ui修改預設樣式

在使用外部 ui 元件 element ui 的過程中,需要覆蓋預設樣式,自己定義樣式。在此記錄使用中遇到的問題 1 全域性樣式 在 vue 專案中,可以建立乙個全域性樣式表,如下圖中的 global.css,可以覆蓋 ui 元件中的樣式,但是有乙個缺點,就是整個專案中該型別的元件都會被渲染。例如 ...