日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

三十一、Vue框架赶紧来了解一下

發布時間:2024/10/8 vue 89 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三十一、Vue框架赶紧来了解一下 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@Author:Runsen

@Date:2019/08/10

人生最重要的不是所站的位置,而是內心所朝的方向。只要我在每篇博文中寫得自己體會,修煉身心;在每天的不斷重復學習中,耐住寂寞,練就真功,不畏艱難,奮勇前行,不忘初心,砥礪前行,人生定會有所收獲,不留遺憾 (作者:Runsen )

文章目錄

  • 前言
  • 環境搭建
  • vue快速入門
  • 對于有基礎的

前言

今天學下前端,當代流行的Vue框架,帶大家簡單玩下
js三大框架:

  • vue.js:

優點:更輕量,單頁面,簡單易學
缺點:不支持IE8
開發團隊:中國國內團隊開發,作者:尤雨溪

  • Angular:

優點:完善的框架,包含模板,數據雙向綁定,路由,模塊化,服務,過濾器,依賴注入等所有功能
缺點:比較笨重,學習成本高,不兼容IE6/7
開發團隊:google谷歌

  • react:
    優點:速度快、跨瀏覽器兼容、單向數據流、兼容性好
    缺點:并不是一個完整的框架,需要加上ReactRouter和Flux才能完成(目前百度阿里等企業已經開始棄用)
    開發團隊:facebook臉書

  • Vue.js

Vue.js是當下很火的一個JavaScript MVVM庫,它是以數據驅動和組件化的思想構建的。相比于Angular.js,Vue.js提供了更加簡潔、更易于理解的API,使得我們能夠快速地上手并使用Vue.js。

開發環境版本,包含了完整的警告和調試模式
<script src="https://vuejs.org/js/vue.js"></script>

生產環境版本,刪除了警告,優化了尺寸和速度
<script src="https://vuejs.org/js/vue.min.js"></script>

環境搭建

  • nodejs 安裝

自行百度吧
其實就是安裝npm 包管理系統,就是python中的pip

  • vue安裝
npm install vue npm install cnpm npm install -g webpack # 安裝webpack npm install --global vue-cli # 全局安裝腳手架工具 vue init webpack myVue # 創建項目 cd myVue npm run dev

項目運行成功后,瀏覽器會自動打開localhost:8080(如果瀏覽器沒有自動打開,可以手動輸入)。運行成功后,會看到如下所示的界面。

vue快速入門

因為這是入門的,所以不用搭建開發環境,直接引用vue就可以了


先定義一個div,綁定id,new 一個vue出來,el是成分的意思,再綁定id,data是定義的方法,通過message來傳遞參數,其實就像python中的字典,{{}}此語法就是django中的模板變量的語法,非常的易懂。

運行結果:

對于有基礎的

實現下面的案例


效果:點擊HTMl5出現HTML,點擊java出現java,點擊python出現python
如果用純的js寫,難度非常的大,代碼量非常的大,就是jq代碼量依然不少。但是用了vue框架

這里使用的是Vue.js 路由

在項目里安裝使用cnpm install vue-router

由于咱們是簡單使用,學下就通過script標簽引用就可以了
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>

搭建樣式就不說了

推薦使用bootstrap,非常好看又方便

全代碼 代碼已經盡量寫了注釋

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title></title><link rel="stylesheet" href="bs/css/bootstrap.css"><style>body{background-color: #e8e8e8;}</style> </head> <body><div id="app"><div class="row"><div class="col-xs-8 col-xs-offset-2"><div class="page-header"><h1>vue實例</h1></div></div></div><div class="row"><div class="col-xs-2 col-xs-offset-2"><div class="list-group"><!-- 使用 router-link 組件來導航. --><!-- 通過傳入 `to` 屬性指定鏈接. --><!-- <router-link> 默認會被渲染成一個 `<a>` 標簽 --><router-link class="list-group-item" to="/h5">HTML5</router-link><router-link class="list-group-item" to="/java">Java</router-link><router-link class="list-group-item" to="/python">Python</router-link></div></div><div class="col-xs-6"><div class="panel"><div class="panel-body"><!-- 路由出口 --><!-- 路由匹配到的組件將渲染在這里 --><router-view></router-view></div></div></div></div></div><template id="h5"><div><h2>HTML5</h2><img src="img/h5.jpg" alt="" width="250"></div></template><template id="java"><div><h2>Java</h2><img src="img/java.jpg" alt="" width="250"></div></template><template id="python"><div><h2>Python</h2><img src="img/python.jpg" alt="" width="250"></div></template><script src="js/vue.js"></script><script src="js/vue-router.js"></script><script>// 1.創建組件const Html5 = Vue.extend({template: '#h5'});const Java = Vue.extend({template: '#java'});const Python = Vue.extend({template: '#python'});// 2. 定義路由const routes = [{path:'/h5', component: Html5},{path:'/java', component: Java},{path:'/python', component: Python},// 配置根路由{path:'/', redirect: '/h5'}];// 3. 創建路由實例const router = new VueRouter({routes});// 4.創建Vue的實例,并掛載new Vue({router}).$mount('#app')</script> </body> </html>

布局

bootstrap柵欄系統
col是列;

xs-maxsmall,超小;sm-small,小;md-medium,中等;

  • 引用vue和vue.router

  • 創建三個組件const方法,記得 template 綁id

  • 定義路由,其實就是django的urls

  • 創建路由實例

  • 創建Vue的實例,并掛載

  • vrouter-link 和router-view 是固定的用法,一個進口,一個出口。

https://github.com/MaoliRUNsen/maoli/tree/master/%E5%89%8D%E7%AB%AF

總結

以上是生活随笔為你收集整理的三十一、Vue框架赶紧来了解一下的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。