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 元件中的樣式,但是有乙個缺點,就是整個專案中該型別的元件都會被渲染。例如 ...