Vue.js是一款漸進式JavaScript框架,通過采用MVVM架構模式,使得在前端開發中處理數據和DOM元素的步驟更加簡單和高效。在本文中,我們將討論如何在Vue項目中使用code標簽來實現代碼高亮效果。
<template> <div> <h1>Hello World!</h1> <p>這是一段普通的文字</p> <code> var message = "Hello Vue.js!"; alert(message); </code> </div> </template> <script> export default { name: 'App', } </script> <style> code { background-color: #f4f4f4; color: #3997d6; padding: 2px 4px; border-radius: 4px; } </style>
在上述代碼中,我們使用了code標簽將JavaScript代碼塊進行了封裝,使得整個代碼塊呈現出灰色的背景顏色,并且字體顏色為藍色,實現了代碼高亮的效果。而預處理標簽pre則可以保留代碼塊中的所有空格和換行符,使得代碼的排版效果更加清晰。
在Vue項目中,我們也可以使用第三方庫highlight.js來實現代碼高亮。該庫支持多種編程語言的代碼高亮,使用方式如下:
<template> <div> <pre> <code class="javascript"> var message = "Hello Vue.js!"; alert(message); </code> </pre> </div> </template> <script> import hljs from 'highlight.js'; export default { name: 'App', mounted() { hljs.highlightAll(); } } </script> <style> pre { background-color: #f4f4f4; padding: 10px; border-radius: 4px; } </style>
在上述代碼中,我們使用了pre標簽將整個代碼塊封裝,并使用code標簽加上class="javascript"屬性來告知highlight.js需要對代碼進行高亮。在mounted生命周期函數中,我們執行了hljs.highlightAll()方法來啟用highlight.js的高亮功能。其余的CSS樣式和之前相同。
下一篇css中文的描述