<address id="ttjl9"></address>

      <noframes id="ttjl9"><address id="ttjl9"><nobr id="ttjl9"></nobr></address>
      <form id="ttjl9"></form>
        <em id="ttjl9"><span id="ttjl9"></span></em>
        <address id="ttjl9"></address>

          <noframes id="ttjl9"><form id="ttjl9"></form>

          【前端】vue模板語法知識了解一下,是不是只知道用element-ui組件?

          2023-4-17    前端達人

          寫在前面

          上一篇總結了在實操過程中如果遇到了nodejs版本的問題,我們該如何去解決的,還有就是總結了vue2和vue3生命周期的區別,如果感興趣的可以去看看上一篇的內容vue生命周期基礎知識了解一下。

          那知道了vue的生命周期知識點,接下就開始vue模板語法吧,在Vue中,Vue模板對應的就是Vue中的View(視圖)部分,也是Vue重中之一,而在Vue中要了解Vue模板我們就需要從兩個方面來著手,其一是Vue的模板語法,其二就是模板渲染。模板語法較簡單一點,但對于模板的渲染(模板編譯)就會更為復雜一些,如果需要了解模板渲染就需要對Vue的渲染函數,響應式原理之類的要有所了解。

          Vue模板語法

          <!-- App.vue --> <template> <div id="app"> {{ message }} </div> </template> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6

          上面的代碼演示的僅僅Vue模板中的一種方式,也是最簡單和最常見的一種模板方式。
          在Vue中,模板語法是邏輯和視圖之間的溝通橋梁,使用模板語法編寫的HTML會響應Vue實例中的各種變化,簡單地說,Vue實例中的邏輯可以隨心所欲的渲染在頁面上。

          Vue模板中插值常見的使用方法主要有:文本、原始HTML、屬性、JavaScript表達式、指令和修飾符**等。

          文本

          使用了v-once指令的話,那么該插值就是一次性地插值。也就是說,當數據改變時,插值處的內容不會更新。其使用如下所示:

          <!-- App.vue --> <template> <div id="app"> <span v-once>{{ message }}</span> </div> </template> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6

          原始HTML

          不能使用v-html來復合局部模板,因為Vue不是基于字符串的模板引擎。另外動態渲染任意的HTML會有一定的危險,因為它很容易導致XSS攻擊。
          插值語法中(也就是{{}})會將數據解釋為普通文本,而非HTML代碼,為了輸出真正的HTML,需要使用v-html指令,比如下面這個示例:

          <!-- App.vue --> <template> <div id="app"> <img alt="Vue logo" src="./assets/logo.png"> <div>{{rawHTML}}</div> <div v-html="rawHTML"></div> </div> </template> <script> export default { name: 'app', data () { return { rawHTML: '<span style="color:red;">原始HTML</span>' } } } </script> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19

          屬性

          在布爾特性的情況下,它們的存在即暗示為true, v-bind 工作起來略有不同,比如:

          <button v-bind:disabled="isButDisabled">Button</button> 
          
          • 1

          開源Vue模板和主題框架集合

          現在有很多項目vue項目都有很好用的vue模板,這里就總結一些常用的末班集合。

          BootstrapVue

          BootstrapVue 擁有85個以上的組件,45個以上的可用插件,多個指令和670+個圖標, 它提供了可用于Vue.js v2.6的Bootstrap v4.5組件和網格系統的最全面的實現之一 ,并具有廣泛的功能和自動 WAI-ARIA 可訪問性標記。

          采用 BootstrapVue 構建響應式、移動優先、ARIA項目(Accessible Rich Internet Application,可訪問的富媒體應用,即無障礙友好應用),基于 Vue.js 和世界全球最受歡迎的 CSS 前端框架 — Bootstrap v4
          在這里插入圖片描述
          GitHub地址:BootstrapVue直接進入
          在這里插入圖片描述

          element-ui

          element-ui應該常用了,使用 Element需要先引入整個 Element-ui
          在 main.js 中寫入以下內容:

          import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import App from './App.vue'; Vue.use(ElementUI); new Vue({ el: '#app',
            render: h => h(App) }); 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11

          在這里插入圖片描述點擊跳轉跳轉地址:Element-ui地址

          還有一些開源的項目比如:

          • 基于Vue2.0和bulma0.2的后臺管理框架 - vue-admin
          • 人人開源 / renren-fast-vue

          renren-fast-vue基于vue、element-ui構建開發,實現renren-fast后臺管理前端功能,提供一套更優的前端解決方案

          前后端分離,通過token進行數據交互,可獨立部署* 主題定制,通過scss變量統一一站式定制* 動態菜單,通過菜單管理統一管理訪問路由* 數據切換,通過mock配置對接口數據/mock模擬數據進行切換* 發布時,可動態配置CDN靜態資源/切換新舊版本.

          • 若依 / RuoYi-Vue
          • VueJS Expo


          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~
          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 

          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司。

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.syprn.cn

          存檔

          亚洲va欧美va天堂v国产综合