国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue設置全局樣式:loadOptions

這篇具有很好參考價值的文章主要介紹了vue設置全局樣式:loadOptions。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

vue設置全局樣式:loadOptions

vue中全局設置樣式有兩種方法
**

1. 第一種:只需要在main.js中引入

**
如global.css
html,body,#app{
height: 100%;
margin: 0px;
padding: 0px;
}

在main.js中引入
import “./styles/index.scss”;
import ‘./assets/css/global.css’
import ‘./assets/fonts/iconfont.css’
這樣所有的vue組件都有了這個公共樣式。

2. 第二種:向預處理器 Loader 傳遞選項

官網(wǎng)解釋:https://cli.vuejs.org/zh/guide/css.html#css-modules
有的時候你想要向 webpack 的預處理器 loader 傳遞選項。你可以使用 vue.config.js 中的 css.loaderOptions 選項。比如你可以這樣向所有 Sass/Less 樣式傳入共享的全局變量:

// vue.config.js
module.exports = {
css: {
loaderOptions: {
// 給 sass-loader 傳遞選項 sass: {
// @/ 是 src/ 的別名
// 所以這里假設你有 src/variables.sass 這個文件
// 注意:在 sass-loader v8 中,這個選項名是 “prependData”
additionalData: @import "~@/variables.sass"
},
// 默認情況下 sass 選項會同時對 sassscss 語法同時生效
// 因為 scss 語法在內部也是由 sass-loader 處理的
// 但是在配置 prependData 選項的時候
// scss 語法會要求語句結尾必須有分號,sass 則要求必須沒有分號
// 在這種情況下,我們可以使用 scss 選項,對 scss 語法進行單獨配置 scss: {
additionalData: @import "~@/variables.scss";
},
// 給 less-loader 傳遞 Less.js 相關選項 less:{
// http://lesscss.org/usage/#less-options-strict-units Global Variables
// primary is global variables fields name globalVars: {
primary: ‘#fff’
}
}
}
}
}

在這里引入全局樣式和變量,這樣的話,在vue文件的style標簽中就不用引入了。
實例:

module.exports = {
css: {
loaderOptions: {
sass: {
data: @import "@/styles/mixin.scss"; @import "@/styles/variables.scss";
}
}
},
}

注意:
如果不在這里全局引入樣式和變量,那么在需要用到這些樣式和變量的地方,你就需要在vue文件的style標簽中引入,如下所示:

使用一些UI組件的時候,為了能自定義主題色,可以在vue.config.js里這樣設置:

module.exports = {
css: {
loaderOptions: {
less: {
javascriptEnabled: true,
modifyVars: {
‘primary-color’: ‘#254184’, // 全局主色 }
}
}
}
}

這樣能在

import config from ‘…/vue.config.js’;

export default {
data() {
return {
primaryColor: config.css.loaderOptions.less.modifyVars[‘primary-color’],
};
},

或者用環(huán)境變量
// .env
VUE_APP_PRIMARY_COLOR=#254184
在vue.config.js中

// vue.config.js
module.exports = {
css: {
loaderOptions: {
less: {
javascriptEnabled: true,
modifyVars: {
‘primary-color’: process.env.VUE_APP_PRIMARY_COLOR
}
}
}
}
}

在js文件中引入
// sample.js
const primaryColor = process.env.VUE_APP_PRIMARY_COLOR;文章來源地址http://www.zghlxwxcb.cn/news/detail-403357.html

到了這里,關于vue設置全局樣式:loadOptions的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • vue 設置全局鼠標移動事件

    要設置全局鼠標移動事件,可以使用 Vue 的 mixin 實現(xiàn)。在 mixin 中,我們可以使用 $on 方法監(jiān)聽 mousemove 事件,并在組件銷毀時使用 $off 方法移除監(jiān)聽器,以避免內存泄漏。以下是一個例子: 這樣,每個組件都可以使用全局鼠標移動事件,而不需要在每個組件中單獨設置。

    2024年02月09日
    瀏覽(28)
  • 【Vue】動態(tài)設置元素類以及樣式

    1.動態(tài)設置類 class 1.1 字符串語法 通過 v-bind 綁定元素的 class 屬性,為其指定一個字符串: 此時我們可以通過改變 className 變量來切換樣式。注意,當 className 為 \\\'\\\' 時,這個class屬性仍然會被添加到真實DOM上,只不過沒有值。 1.2 對象語法 通過 v-bind 綁定元素的 class 屬性,為其

    2024年02月11日
    瀏覽(22)
  • vue 動態(tài)設置hover里面的樣式

    如果你想要動態(tài)控制hover的顏色,可以使用Vue和CSS結合的方法。 首先,你可以在data中定義一個變量來保存hover的顏色,例如: javascript復制代碼 然后,在模板中使用動態(tài)class綁定來添加hover class,并使用內聯(lián)樣式來設置hover的顏色,例如: html復制代碼 這里我們使用v-bind指令將

    2024年02月16日
    瀏覽(12)
  • vue設置全局變量:讓你的數(shù)據(jù)無處不在!

    vue設置全局變量:讓你的數(shù)據(jù)無處不在!

    在 vue 開發(fā)中,如何設置全局變量是一個關鍵問題。本文將介紹多種方法,幫助大家輕松實現(xiàn)全局變量的共享,提升 vue 項目的開發(fā)效率。讓我們一起來探索這些方法,為你的 vue 項目帶來更好的開發(fā)體驗。 通過在 vue 的原型上定義屬性,可以在所有組件中訪問該屬性。例如,

    2024年02月08日
    瀏覽(27)
  • vue設置全局webSocket,并在對應頁面接受消息通知處理

    最近項目中有用到了webSocket,然后在收到消息之后需要在不同的頁面進行處理。所有就需要在不同的頁面監(jiān)聽并進行對應的消息處理。 首先,在app.vue中添加socket初始化,并設置發(fā)送消息,接收消息和心跳檢測的處理。 其中:在接收到消息之后需要自定一個監(jiān)聽事件,來供頁

    2024年02月11日
    瀏覽(23)
  • vue中style設置scoped后部分樣式不生效

    vue中style設置scoped后部分樣式不生效

    因為用了elementUI的組件庫,一個頁面用到了el-dialog,需要改一下樣式,但style中設置了scoped后樣式并不生效。 因為vue的scoped為本組件的所有標簽都打上了一個唯一attribute,樣式生效時也帶上了這唯一的attribute,但是本組件應用的所有子組件,除根標簽以為其他都未打上這唯一

    2024年02月13日
    瀏覽(19)
  • vue全家桶進階之路46:Vue3 Axios攔截器和globalProperties全局設置

    在Vue.js 3中,使用Axios與Vue.js 2.x中類似,但是需要進行一些修改和更新,下面是Vue.js 3中Axios的定義和使用方式: 首先,你需要安裝Axios和Vue.js 3.x,可以使用npm或yarn等包管理工具安裝: 然后,在你的Vue.js 3應用程序中,你可以使用以下代碼來導入和使用Axios: 上面的代碼使用

    2023年04月20日
    瀏覽(21)
  • 【前端vue+elemenui】el-table根據(jù)表格數(shù)據(jù)設置整行樣式或單元格樣式

    【前端vue+elemenui】el-table根據(jù)表格數(shù)據(jù)設置整行樣式或單元格樣式

    首先需要了解倆個函數(shù),row-class-name、cell-class-name 這里以cell-class-name單元格樣式為例 row-class-name 行的 className 的回調方法,也可以使用字符串為所有行設置一個固定的 className。 Function({row, rowIndex})/String cell-class-name 單元格的 className 的回調方法,也可以使用字符串為所有單元

    2024年01月24日
    瀏覽(28)
  • vue 視頻播放插件vue-video-player自定義樣式、自動播放設置、設置一開始全屏播放視頻

    vue 視頻播放插件vue-video-player自定義樣式、自動播放設置、設置一開始全屏播放視頻

    1、背景 項目中有涉及視頻播放的需求,并且UI設計了樣式,與原生的視頻video組件有差異,所以使用了vue-video-player插件,并對vue-video-player進行樣式改造,自定義播放暫停按鈕、全屏按鈕、時間進度條樣式等,自動播放設置、設置一開始全屏播放視頻、監(jiān)聽全屏事件等。 2、效

    2024年02月05日
    瀏覽(25)
  • vue 設置element ui的el-popover的樣式

    vue 設置element ui的el-popover的樣式

    設置 element ui 的el-popover的樣式需要自定義 popper-class : 自定義 popper-class=\\\"tips-con\\\" ,如下: 在當前文件樣式中,不加 scoped 寫一份: *** el-popover 生成的 div 不在當前組件之內,甚至不在 App.vue 組件的 div 內,和 App.vue 組件的div 平 級,所以需要全局設置 style 。 *** 頁面效果:

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包