使用 CSS 去設計 Vue.js 元件

在本文中,我們將探討多種使用 CSS 去設計 Vue.js 元件的方式。 注意: 本教程使用 Vue.js 的單文件元件 最簡單的方式是在 Vue.js 元件中使用 style 標籤,就像在 HTML 中一樣: <template> <p style="text-decoration: underline">Hi!</p> </template> <script> export default { data() { return { decoration: 'underline' } } } </script> 這是最靜態的方式。如果你希望 underline 在元件的資料中被定義,你可以這樣做: <template> <p :style="{'text-decoration': decoration}">Hi!</p> </template> <script> export default { data() { return { decoration: 'underline' } } } </script> :style 是 v-bind:style 的縮寫。在本教程中,我將使用這個縮寫。 注意到我們必須將 text-decoration 用引號包起來。這是因為其中有連字符,而連字符不是有效的 JavaScript 識別符號。 你可以避免使用引號,使用 Vue.js 提供的特殊 camelCase 語法,並將其改寫為 textDecoration:...

如何在Vue.js的單文件組件中使用SCSS

了解如何在Vue.js組件中啟用SCSS 使用Vue CLI,您可以啟用“CSS預處理器”,並且可以選擇要啟用的預處理器: 如果您使用的是非基於Vue CLI的項目,或者是使用Vue CLI初始化但沒有添加CSS預處理器支持的項目,則可以後期添加支持: npm install --save-dev node-sass sass-loader 在應用程序組件中,您可以使用: <style lang="scss"> … </style> 並在其中添加您的SCSS代碼。 如果您想將SCSS代碼保留在外部文件中,只需將其導入到組件的script部分中: <script> import '../public/style.scss' //... </script>