最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue.js表單控件實踐

 更新時間:2016年10月27日 12:10:38   作者:xiao小孔  
這篇文章主要為大家詳細(xì)介紹了Vue.js表單控件實踐,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近項目中使用了vue替代繁瑣的jquery處理dom的數(shù)據(jù)更新,個人非常喜歡,所以就上官網(wǎng)小小地實踐了一把。

以下為表單控件的實踐,代碼敬上,直接新建html文件,粘貼復(fù)制即可看到效果

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>PlayAround2 Have Fun</title>
 <script src="https://cdn.jsdelivr.net/vue/1.0.26/vue.min.js"></script>
 <style>
  h2{
   text-decoration:underline;
  }
  .red{
   color: red;
  }
  .green{
   color: green;
  }
 </style>
</head>
<body>
 <div id="app">

  <h2>checkBox</h2>
  <input type="checkbox" v-model="checked">
  <label>{{checked}}</label>

  <h2>multi checkbox</h2>
  <input type="checkbox" id="Kobe" value="Kobe" v-model="names">
  <label for="Kobe">Kobe</label>
  <input type="checkbox" id="Curry" value="Curry" v-model="names">
  <label for="Curry">Curry</label>
  <input type="checkbox" id="Aaron" value="Aaron" v-model="names">
  <label for="Aaron">Aaron</label>
  <br>
  <span>Checked names: {{names | json}}</span>

  <h2>Radio</h2>
  <input type="radio" id="one" value="one" v-model="picked">
  <label for="one">one</label>
  <br>
  <input type="radio" id="two" value="two" v-model="picked">
  <label for="two">two</label>
  <br>
  <span>Picked: {{picked}}</span>

  <h2>Select</h2>
  <select v-model="selected">
   <option selected>Kobe</option>
   <option>Curry</option>
   <option>Aaron</option>
  </select>
  <span>Selected: {{selected}}</span>

  <h2>Multi Select</h2>
  <select multiple v-model="multiSelected">
   <option>Kobe</option>
   <option>Curry</option>
   <option>Aaron</option>
  </select>
  <span>Selected: {{multiSelected}}</span>


  <h2>Select with for</h2>
  <select v-model="selectedPlayer">
   <option v-for="option in options" :value="option.value">{{option.text}}</option>
  </select>
  <span>Selected: {{selectedPlayer}}</span>

  <h2>Lazy-改變更新的事件從input->change</h2>
  <input v-model="msg" lazy>
  <span>Msg:{{msg}}</span>

  <h2>Number(沒啥吊用。。。.2->0.2,僅此而已嗎?)</h2>
  <input v-model="age" number>
  <span>age:{{age}}</span>

  <h2>debounce-延遲更新view</h2>
  <p>Edit me<input v-model="delayMsg" debounce="500"></p>
  <span>delayMsg:{{delayMsg}}</span>

 </div>

 <script>
  var vm = new Vue({
   el:"#app",
   data:{
    checked:false,
    names:[],
    picked:"",
    selected:"",
    multiSelected:"",
    options:[
     {text:"Kobe",value:"Bryant"},
     {text:"Stephen",value:"Curry"},
     {text:"Aaron",value:"Kong"}
    ],
    selectedPlayer:"",
    msg:"",
    age:"",
    delayMsg:""
   },
   methods:{

   }
  })
 </script>
</body>
</html>

使用vue的幾個優(yōu)點:

1、只需關(guān)注model層的數(shù)據(jù)處理,無需處理復(fù)雜的view層更新,vue會在model改變時自動對view層進(jìn)行更新;

2、vue提供一系列的小工具幫助開發(fā)者處理數(shù)據(jù)綁定中得問題,比如computed可以提供計算的擴(kuò)展,還有過濾器、排序等支持;

3、代碼簡潔,分層清晰。html里進(jìn)行數(shù)據(jù)綁定,js里只需處理數(shù)據(jù)以及后臺交互;

4、提供自定義組件功能,進(jìn)一步規(guī)范前端架構(gòu)。目前暫時沒有使用,后續(xù)研究研究。

以上就是目前使用vue的心得,暫時沒有發(fā)現(xiàn)啥缺點,可能還不太深入,總體來說體驗非常不錯!

本文已被整理到了《Vue.js前端組件學(xué)習(xí)教程》,歡迎大家學(xué)習(xí)閱讀。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue項目使用cdn加速減少webpack打包體積

    vue項目使用cdn加速減少webpack打包體積

    通過壓縮代碼的手段可減小網(wǎng)絡(luò)傳輸?shù)拇笮?但實際上最影響用戶體驗的還是網(wǎng)頁首次打開時的加載等待,其根本原因是網(wǎng)絡(luò)傳輸過程耗時較大,這篇文章主要給大家介紹了關(guān)于vue項目使用cdn加速減少webpack打包體積的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Vue3響應(yīng)式對象數(shù)組不能實時DOM更新問題解決辦法

    Vue3響應(yīng)式對象數(shù)組不能實時DOM更新問題解決辦法

    在寫大文件上傳時,碰到關(guān)于 vue2 跟 vue3 對在循環(huán)中使用異步,并動態(tài)把普通對象添加進(jìn)響應(yīng)式數(shù)據(jù),在異步前后修改該普通對象的某個屬性,導(dǎo)致 vue2 跟 vue3 的視圖更新不一致,引發(fā)一系列的思考,所以本文介紹了Vue3響應(yīng)式對象數(shù)組不能實時DOM更新問題解決辦法
    2024-07-07
  • 如何利用vue3實現(xiàn)放大鏡效果實例詳解

    如何利用vue3實現(xiàn)放大鏡效果實例詳解

    最近有項目需要用到對圖片進(jìn)行局部放大,類似淘寶商品頁的放大鏡效果,經(jīng)過一番研究功能可用,下面這篇文章主要給大家介紹了關(guān)于如何利用vue3實現(xiàn)放大鏡效果的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Vue解析帶html標(biāo)簽的字符串為dom的實例

    Vue解析帶html標(biāo)簽的字符串為dom的實例

    今天小編就為大家分享一篇Vue解析帶html標(biāo)簽的字符串為dom的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • html中引入Vue.js的cdn實現(xiàn)簡單的文檔單頁

    html中引入Vue.js的cdn實現(xiàn)簡單的文檔單頁

    這篇文章主要為大家介紹了html中引入Vue.js的cdn實現(xiàn)簡單的文檔單頁示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • vue?this.$toast?失效問題解決方案

    vue?this.$toast?失效問題解決方案

    這篇文章主要介紹了vue?this.$toast?失效問題匯總,本文給大家分享完美解決方案,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • flask和vue前后端分離項目部署的示例代碼

    flask和vue前后端分離項目部署的示例代碼

    本文主要介紹了flask和vue前后端分離項目部署的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Vue3+@antv/g2plot 生成詞云圖的效果

    Vue3+@antv/g2plot 生成詞云圖的效果

    詞云圖是一種文本可視化技術(shù),用于展示文本數(shù)據(jù)中關(guān)鍵詞的頻次或重要性,文章介紹了如何在Vue3中使用@antv/g2plot生成詞云圖,并解釋了如何共享顏色和隨機(jī)生成顏色的組件,感興趣的朋友一起看看吧
    2024-12-12
  • vue3-treeselect數(shù)據(jù)綁定失敗的解決方案

    vue3-treeselect數(shù)據(jù)綁定失敗的解決方案

    這篇文章主要介紹了vue3-treeselect數(shù)據(jù)綁定失敗的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Vue進(jìn)階之利用transition標(biāo)簽實現(xiàn)頁面跳轉(zhuǎn)動畫

    Vue進(jìn)階之利用transition標(biāo)簽實現(xiàn)頁面跳轉(zhuǎn)動畫

    這篇文章主要為大家詳細(xì)介紹了Vue如何利用transition標(biāo)簽實現(xiàn)頁面跳轉(zhuǎn)動畫,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起一下
    2023-08-08

最新評論

普安县| 集贤县| 凉城县| 昆明市| 晋城| 新晃| 高雄市| 临夏市| 湘乡市| 海林市| 吉木乃县| 郑州市| 固阳县| 宜昌市| 吉首市| 黎城县| 玉环县| 桑日县| 五台县| 德庆县| 镇安县| 缙云县| 罗平县| 万源市| 兰西县| 政和县| 十堰市| 曲靖市| 利川市| 永和县| 南汇区| 温泉县| 宁陕县| 永兴县| 新宁县| 灌云县| 平果县| 盐津县| 蕲春县| 宕昌县| 依兰县|