最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決vue加scoped后就無法修改vant的UI組件的樣式問題

 更新時間:2020年09月07日 09:28:36   作者:mossbaoo  
這篇文章主要介紹了解決vue加scoped后就無法修改vant的UI組件的樣式問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

有時候UI組件提供的默認的樣式不能滿足項目的需要,就需要我們對它的樣式進行修改,但是發(fā)現加了scoped后修改的樣式不起作用。

解決方法:

使用深度選擇器,將scoped樣式中的選擇器“深入”,即影響子組件

<style scoped>
 .a >>> .b { /* ... */ }
</style>

以上的代碼會編譯成:

.a[data-v-f3f3eg9] .b { /* ... */ }

注意:如果你使用了Less或Sass等預處理器,可能無法>>>正確解析。在這些情況下,您可以使用組合/deep/或::v-deep組合 - 兩者都是別名,>>>并且工作完全相同。

使用Less或Sass等預處理器的寫法如下:

.van-radio {
 /deep/ .van-radio__label {
  width: 500px;
 }
}

補充知識:vue+vant移動端遇到的那些問題

1、項目引用了lib-flexible 跟px2rem-loader做適配,然后真機測試的時候發(fā)現字體在手機上顯示的很小?!就扑]去看下px2rem-loader的文檔】

原因+解決:百度說應該在后面加上/*px*/(font-size:14px;/*px*/),這里這么設置時,字體的大小要為兩倍,如你想讓字體顯示為14px,css代碼則為【font-size:28px;/*px*/】,對于border這些不想轉換為rem的(或者說沒必要轉換的),在后面加上/*no*/;

2、使用vant組件時發(fā)現樣式什么的跟vant官網的demo天差地別

原因+解決:是引入的適配框架把單位都給轉換成rem了,所以gg了,自己調整樣式就好了

3、頁面寫style用了scoped,調整vant組件樣式的時候,不起作用【這里涉及了vue最重要的點:父子組件,半吊子的我完全沒吃透父子關系】

原因+解決:scoped的作用是讓樣式應用于當前頁,不影響其他的頁面的樣式,而當你用了vant組件想調整它的組件樣式時,這個組件是子組件,因為你用了scoped,所以影響不到它,這個時候你應該使用deep——深入選擇器,下圖就是用法,如果你用了less或者sass這些,寫法請自行百度?。?!(本人略慫,不敢在項目趕得時候用太多不熟的東西),當然啦,你也可以任性的在公共css樣式文件里寫,我說的就跟你沒半毛錢關系了,謹防被打死就好!

4、使用了vant的搜索組件,然后在ios上測試時發(fā)現,input框被放大了

原因+解決:在index.html的頭部加上"maximum-scale=1.0, user-scalable=0",禁止它放大

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />

5、vant的組件,我是按需引入的,在main.js中引入,使用toast組件時,引用了,直接在要用的頁面的方法里this.$toast()這樣就可以,然后使用vant的圖片預覽組件的時候以為這樣也可以,結果gg,發(fā)現直接在頁面上引入,照著文檔那樣寫就可以。

原因+解決:仔細對比了toast跟imagePreview的文檔介紹,發(fā)現toast是有介紹說它掛載到了vue上。。。emmmm,imagePreview怕是沒掛載,掛載上去之后就可以用了

6、 跳轉頁面時標題名沒切換,比如首頁跳到聯系頁,頁面頭部還是首頁【看Vue Router文檔】

原因+解決:因為我沒做什么修改操作,所以不會變。在路由router/index.js中對路由配置 meta 字段,再在main.js中使用全局前置守衛(wèi)

router.beforeEach((to, from, next) => {
 //修改標題
 if (to.meta.title) {
  document.title = to.meta.title;
 }
 next();
});

第一次將自己自學的東西應用到項目中,新項目開始,自己作為項目中唯一的前端,不怕死的用了vue,其實也是個半吊子,現在一期開發(fā)結束,總結下這些遇到的問題,可能很基礎,但是畢竟是自己遇到的,還是要記錄下來的!

以上這篇解決vue加scoped后就無法修改vant的UI組件的樣式問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vuejs實現ready函數加載完之后執(zhí)行某個函數的方法

    vuejs實現ready函數加載完之后執(zhí)行某個函數的方法

    這篇文章主要介紹了vuejs實現ready函數加載完之后執(zhí)行某個函數的方法,需要的朋友可以參考下
    2018-08-08
  • vue3+vite2中使用svg的方法詳解(親測可用)

    vue3+vite2中使用svg的方法詳解(親測可用)

    vue2的時候使用的是字體圖標,缺點就是比較單一,到了vue3,相信瀏覽器的性能起來,所以這里記錄一下,下面這篇文章主要給大家介紹了關于vue3+vite2中使用svg的相關資料,需要的朋友可以參考下
    2022-08-08
  • vue實現GitHub的第三方授權方法示例

    vue實現GitHub的第三方授權方法示例

    本文主要介紹了vue實現GitHub的第三方授權,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 如何設置Vue全局公共方法

    如何設置Vue全局公共方法

    這篇文章主要介紹了如何設置Vue全局公共方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue 電商后臺管理項目階段性總結(推薦)

    Vue 電商后臺管理項目階段性總結(推薦)

    這篇文章主要介紹了Vue 電商后臺管理項目階段性總結,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Vue3+Ts實現緩存功能的示例代碼

    Vue3+Ts實現緩存功能的示例代碼

    這篇文章主要為大家詳細介紹了Vue3+Ts如何實現緩存,用戶搜索詞本地排名,延遲消費或者消息隊列,用戶簽到和鎖,以及接口限流,還有全局ID等功能,需要的可以參考下
    2024-03-03
  • vue指令?v-bind的使用和注意需要注意的點

    vue指令?v-bind的使用和注意需要注意的點

    這篇文章主要給大家分享了?v-bind的使用和注意需要注意的點,下面文章圍繞?v-bind指令的相關資料展開內容且附上詳細代碼?需要的小伙伴可以參考一下,希望對大家有所幫助
    2021-11-11
  • 如何解決vue在ios微信

    如何解決vue在ios微信"復制鏈接"功能問題

    這篇文章主要介紹了如何解決vue在ios微信"復制鏈接"功能問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • vue-cli3項目打包后自動化部署到服務器的方法

    vue-cli3項目打包后自動化部署到服務器的方法

    這篇文章主要介紹了vue-cli3項目打包后自動化部署到服務器的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • antd vue 如何調整checkbox默認樣式

    antd vue 如何調整checkbox默認樣式

    這篇文章主要介紹了antd vue 如何調整checkbox默認樣式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

铁力市| 安吉县| 邯郸市| 缙云县| 鄄城县| 樟树市| 洛阳市| 古田县| 舒城县| 调兵山市| 星子县| 铅山县| 江西省| 武夷山市| 七台河市| 阿合奇县| 凤翔县| 雷山县| 屏山县| 阿瓦提县| 揭西县| 浦江县| 历史| 天全县| 横峰县| 林芝县| 日照市| 治多县| 砀山县| 临沧市| 军事| 长葛市| 石渠县| 藁城市| 无棣县| 乌什县| 兴仁县| 罗田县| 西盟| 兴化市| 多伦县|