亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

小白教程|一小時上手最流行的前端框架vue(推薦)

2019-11-19 11:48:44
字體:
來源:轉載
供稿:網友

前言

vue是現在很火的一個前端MVVM框架,它以數據驅動和組件化的思想構建,與angular和react并稱前端三大框架。相比angular和react,vue更加輕巧、高性能、也很容易上手。大家也可以移步vue官網,看一下它的介紹和核心功能介紹。簡單粗暴的理解就是:用vue開發的時候,就是操作數據,然后vue就會處理,以數據驅動去改變DOM。使用vue,我們可以集中精力于如何處理數據上,數據改變后,頁面顯示也會隨之改變。相比jquery那種操作DOM元素的開發方式,能有效提高開發效率,個人覺得有接近兩三倍的提升。

一、 安裝

我們可以通過npm或者直接引入script標簽兩種方式來安裝vue。這里為了方便說明,采用第二種方式,我們只需要在html頁面引入標簽即可。個人測試開發可以使用bootcdn的資源。

<script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>

二、核心思想

“數據綁定”是vue的核心思想,這里筆者舉一個hello world例子來說明這種思想。

html代碼

<div id="app"> <p>{{ message }}</p> <input v-model="message"></div>

javascript代碼

new Vue({ el: '#app', data: {  message: 'Hello Vue!' }})

頁面效果

我們在html代碼里面設置了一個id為“app”的div,然后在javascript里面實例化了一個屬性el為“#app”的vue對象,表示這個vue對象用來處理該div的顯示。

接著在vue對象的data屬性里面設置了一個message字段,把這個字段和頁面的p元素和input元素雙向綁定起來。

這樣只要message字段改變,p元素的內容就會改變。只要input的輸入內容改變,message字段就會改變,從而導致p元素的內容改變。所以我們改變頁面中輸入框的值,p元素里面的內容也隨之改變。

三、vue實例基本組成

new Vue({ el: '#app', data: {  message: 'Hello Vue!',  url: 'www.salasolo.com' }, methods:{   showMsg: function(){     alert(this.message)   },   jumpUrl: function(){     location.href = this.url   } },})

可以看到,一個vue實例有三個基本的屬性,el屬性用來指定綁定的頁面容器,data屬性里面存放頁面展示的數據,methods放置頁面調用的一些方法。

四、數據綁定

使用下面的語法可以將頁面元素的內容和vue實例的data屬性里面的字段綁定起來。

1.文本

<span>消息: {{ message }}</span>

2.原始html

<span v-html="htmlCode"></span>

3.列表

<span v-for="item in list">{{item}}</span>

4.條件

<span v-if="isHuman">我是人類</span><span v-else>我不是人類</span>

5.屬性

<a v-bind:href="url" rel="external nofollow" >這是一個鏈接</a><img :src:href="imgUrl" rel="external nofollow" alt="這是一張圖片" />

6.表達式

<span>1+1=: {{ 1+1 }}</span>

五、事件綁定

使用下面的語法可以將頁面元素的交互事件和vue實例的methods屬性里面的方法綁定起來。

1. 點擊事件

<button type="button" v-on:click="showMsg" >點擊調用showMsg方法</button>

 2.選擇事件

<select v-on:change="showChangeMsg" ><option value="1">選項一</option><option value="2">選項二</option></select>

六、綜合例子

html代碼

<div id="app">  <h3>商品列表</h3>  <hr/>  <table>    <th>      <td>商品名</td><td>商品圖片</td><td>商品數量</td><td>操作</td>    </th>    <tr v-for="(item,index) in list">      <td>{{item.name}}</td>      <td><img src="item.imgUrl" /></td>      <td>{{item.quantity}}</td>      <td>        <button type="button" v-on:click="delete(index)">刪除此商品</button>      </td>    </tr>  </table></div>

javascript代碼

new Vue({  el: '#app',  data: {    list:[]  },  created:function(){    this.loadProductList();  },  methods:{    loadProductList:function(){      $.post('/product/apiGetList',function(data){        this.list = data.data.list;      });    },    deleteProduct:function(index){      var _this = this;      $.post('/product/apiDelete',{productId:_this.list[index]['productId']},function(){        alert('刪除成功');      });    }  },})

上面這段代碼表示,在頁面初始化時,通過ajax請求后端服務器得到商品列表數據賦值給vue實例數據的list字段,然后在頁面中使用vue模版語法循環渲染出來,并給每個商品綁定了一個刪除按鈕點擊事件,點擊后調用vue實例的deleteProduct執行商品刪除操作。

以上就是vue框架的簡單入門介紹,大家可以到vue官網去學習更多高級應用。

以上所述是小編給大家介紹的前端框架vue詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久国产精品| 欧美日韩国产中文精品字幕自在自线| 日韩影视在线观看| 亚洲美女视频网| 久久久精品一区二区三区| 国产精品电影一区| 日韩中文字幕在线观看| 国产精品99久久久久久久久| 91精品视频在线| 国产精品你懂得| 欧美日韩在线视频一区| 黑人与娇小精品av专区| 欧美激情二区三区| 日韩综合中文字幕| 第一福利永久视频精品| 中文字幕最新精品| 青青草原成人在线视频| 17婷婷久久www| 日韩av观看网址| 91在线观看免费高清完整版在线观看| 欧美午夜激情小视频| 欧洲日韩成人av| 久久成人av网站| 成人在线观看视频网站| 欧美日韩一区二区免费在线观看| 欧美电影免费观看大全| 米奇精品一区二区三区在线观看| 欧美午夜精品伦理| 欧美日韩在线看| 日韩av第一页| 91精品国产综合久久久久久蜜臀| 欧美精品国产精品日韩精品| 2019中文字幕在线免费观看| 最近2019中文字幕第三页视频| 精品偷拍一区二区三区在线看| 久久久欧美精品| 少妇高潮久久久久久潘金莲| 欧美日韩国产黄| 黄色一区二区三区| 成人免费观看49www在线观看| 日本欧美中文字幕| 性色av一区二区三区在线观看| 国产欧美在线播放| 中文字幕av日韩| 欧美激情一级精品国产| 国产精品嫩草视频| 欧美极品美女视频网站在线观看免费| 福利一区视频在线观看| 亚洲国产精品高清久久久| 欧美性生交xxxxx久久久| 黄色成人在线播放| 精品久久久一区| 国产999精品视频| 日韩av一区二区在线| 亚洲理论在线a中文字幕| 成人av色在线观看| 亚洲第一福利网| 日本在线精品视频| 国产97人人超碰caoprom| 日韩成人黄色av| 日韩一中文字幕| 亚洲午夜性刺激影院| 最好看的2019的中文字幕视频| 欧美综合在线第二页| 欧美视频在线免费看| 激情亚洲一区二区三区四区| 久久久久久久久久av| 草民午夜欧美限制a级福利片| 亚洲综合小说区| 成人午夜在线观看| 这里只有视频精品| 91在线观看免费| 欧美激情区在线播放| 欧美性xxxxxxxxx| 国产精品美女久久| 国产激情久久久久| 国产精品免费看久久久香蕉| 国产成人精品视频在线| 午夜精品免费视频| 欧美特黄级在线| 亚洲国产成人精品电影| 成人国产精品av| 日韩av在线免费| 51久久精品夜色国产麻豆| 国产精品羞羞答答| 亚洲a一级视频| 国产精品久久久久久久久粉嫩av| 日韩免费av片在线观看| 欧美插天视频在线播放| 羞羞色国产精品| 91在线精品视频| 亚洲r级在线观看| 日韩成人在线观看| 一区二区欧美久久| 久久6免费高清热精品| 伊人一区二区三区久久精品| 在线视频国产日韩| 国产日韩av高清| 国产精自产拍久久久久久蜜| 992tv在线成人免费观看| 亚洲老头老太hd| 国产热re99久久6国产精品| 欧美丰满少妇xxxx| 51视频国产精品一区二区| 国内精品久久久久伊人av| 欧美片一区二区三区| 欧美老女人性视频| 福利精品视频在线| 欧美激情一区二区三级高清视频| 日本高清久久天堂| 在线观看欧美视频| 成人免费网站在线看| 国产香蕉一区二区三区在线视频| 欧美电影在线观看完整版| 国产suv精品一区二区| 亚洲免费视频一区二区| 成人福利免费观看| 亚洲国产精品视频在线观看| 日韩精品一区二区三区第95| 欧美成年人在线观看| 国产裸体写真av一区二区| 九九热精品视频| 欧美日韩一区二区免费视频| 欧美日韩激情美女| 亚洲欧美日韩第一区| 亚洲xxxxx电影| 亚洲第一区第一页| 欧美性高潮床叫视频| 亚洲精品xxx| 日本精品性网站在线观看| 欧美国产中文字幕| 国内揄拍国内精品少妇国语| 国产色婷婷国产综合在线理论片a| 国产精品视频一区二区三区四| 日本欧美国产在线| 亚洲成人免费网站| 欧美日韩亚洲成人| 永久免费看mv网站入口亚洲| 黑人巨大精品欧美一区免费视频| 国产欧美va欧美va香蕉在| 久久成人国产精品| 最近2019年手机中文字幕| 欧美激情二区三区| 久久精品久久久久久国产 免费| 色阁综合伊人av| 疯狂欧美牲乱大交777| 欧美中文字幕在线观看| 久久久久久亚洲精品中文字幕| 久久夜精品va视频免费观看| 欧美成人全部免费| 日韩欧美亚洲综合| 日韩欧美国产黄色| 亚洲久久久久久久久久久| 欧美电影在线免费观看网站| 亚洲男人天堂网| 欧美黄色片视频| 国产精品久久久久福利| 欧美激情免费观看| 欧美日韩免费观看中文| 亚洲精品一区中文字幕乱码| 日韩电影在线观看永久视频免费网站| 日韩精品一二三四区| 欧美电影免费观看| **欧美日韩vr在线|