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

第一次接觸神奇的前端框架vue.js

 更新時間:2024年06月13日 11:16:35   作者:garfieldzf  
第一次接觸神奇的vue.js,主要了解一下v-model、v-if、v-else、v-show、v-for等,感興趣的小伙伴們可以一起學習一下

前言

    入手2016最火前端框架之一vue.js。大概從網上找了些資料看了下vue.js,從網上的資料來看只能驚嘆其發(fā)展速度太快,讓我意外的是其作者是華人的前提下作品這么受歡迎。 網上的博客和教程各種組合。以至于我都有些感覺out。各種vue+webpack、vue+react、vue+es6+npm等等。琳瑯滿目。

    開篇主要是初次了解下vue.js,包括v-model、v-if、v-else、v-show、v-for(2.0對$index和$key舍棄,2.0要用index屬性語法為  v-for="(person,index) in persons")、v-on。 

看圖

看代碼

<!DOCTYPE html>
<html>

<head>
 <meta charset="UTF-8">
 <title>Vue.js CURD</title>
 <meta id="viewport" name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1">
 <link rel="stylesheet" >
 <script src="https://unpkg.com/vue/dist/vue.js"></script>
</head>

<body>
 <div class="row" id="app">
 <div class="col-xs-12 col-md-8">
 <fieldset>
 <legend>New Person</legend>
 <div class="form-group">
 <label>ID</label>
 <input type="text" v-model="newPerson.id"/>
 </div>
 <div class="form-group">
 <label>Name:</label>
 <input type="text" v-model="newPerson.name"/>
 </div>
 <div class="form-group">
 <label>Age:</label>
 <input type="text" v-model="newPerson.age"/>
 </div>
 <div class="form-group">
 <label>Sex:</label>
 <select v-model="newPerson.sex">
 <option value="Male">Male</option>
 <option value="Female">Female</option>
 </select>
 </div>
 <div class="form-group">
 <label></label>
 <button @click="createorupdate">ok</button>
 </div>
 </fieldset>
 </div>
 <div class="col-xs-12 col-md-8">
 <table class="table table-striped">
 <thead>
 <tr>
 <th>Id</th>
 <th>name</th>
 <th>age</th>
 <th>sex</th>
 </tr>
 </thead>
 <tbody>
 <tr v-for="(person,index) in persons">
 <td>{{person.id}}</td>
 <td>{{person.name}}</td>
 <td>{{person.age}}</td>
 <td>{{person.sex}}</td>
 <td><button @click="deletePerson(index)">delete</button></td>
 <td><button @click="update(index)">update</button></td>
 </tr>
 </tbody>
 </table>
 </div>

 </div>
 <script>

 Array.prototype.arrIndex=function(obj){
 for(let i=0;i<this.length;i++){
 var tmp=this[i];
 if(tmp==obj){
 return i;
 }
 }
 }

 var vm=new Vue({
 el:'#app',
 data:{
 editLock:1,
 newPerson:{
 id:0,
 name:'',
 age:0,
 sex:'male'
 },
 persons:[{
 id:1,
 name: 'Jack',
 age: 30,
 sex: 'Male'
 }, {
 id:2,
 name: 'Bill',
 age: 26,
 sex: 'Male'
 }, {
 id:3,
 name: 'Tracy',
 age: 22,
 sex: 'Female'
 }, {
 id:4,
 name: 'Chris',
 age: 36,
 sex: 'Male'
 }]
 },
 methods:{
 create:function(){
 this.persons.push(this.newPerson);
 this.newPerson={id:0,name:'',age:0,sex:'male'};
 },
 createorupdate:function(){
 if(this.editLock===1){
 this.persons.push(this.newPerson);
 }else{
 //刪除老對象
 var aindex=this.persons.arrIndex(this.newPerson);
 console.log(aindex);
 this.persons.splice(aindex,1);
 //插入新對象
 this.persons.push(this.newPerson);
 }

 this.newPerson={id:0,name:'',age:0,sex:'male'};
 },
 deletePerson:function(idx){
 this.persons.splice(idx,1);

 },
 update:function(idx){
 var p =this.persons[idx];
 this.editLock=0;
 this.newPerson=p;
 }

 }
 })
 </script>
</body>

</html>

參考資料:

https://cn.vuejs.org/v2/guide/routing.html

//m.fzitv.net/article/98791.htm

//m.fzitv.net/article/96426.htm

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 在vue項目中引入highcharts圖表的方法

    在vue項目中引入highcharts圖表的方法

    今天小編就為大家分享一篇關于在vue項目中引入highcharts圖表的方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • vue 表單輸入格式化中文輸入法異常問題

    vue 表單輸入格式化中文輸入法異常問題

    v-model 是 vue.js 提供的語法糖,根據不同的表單控件監(jiān)聽不同的事件,實現對表單控件的數據雙向綁定。這篇文章主要介紹了vue 表單輸入格式化中文輸入法異常,需要的朋友可以參考下
    2018-05-05
  • Vue3實現圖片放大鏡效果

    Vue3實現圖片放大鏡效果

    這篇文章主要為大家詳細介紹了Vue3實現圖片放大鏡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue3中defineComponent?的作用詳解

    vue3中defineComponent?的作用詳解

    這篇文章主要介紹了vue3中defineComponent?的作用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • vue項目中定義全局變量、函數的幾種方法

    vue項目中定義全局變量、函數的幾種方法

    這篇文章主要介紹了vue項目中定義全局變量、函數的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • vue實現列表倒計時

    vue實現列表倒計時

    這篇文章主要為大家詳細介紹了vue實現列表倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • vue實現簡單圖片上傳功能

    vue實現簡單圖片上傳功能

    這篇文章主要為大家詳細介紹了vue實現簡單圖片上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue對象賦值視圖不更新問題及解決方法

    Vue對象賦值視圖不更新問題及解決方法

    這篇文章主要介紹了Vue對象賦值視圖不更新問題及解決方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • Vue在頁面右上角實現可懸浮/隱藏的系統菜單

    Vue在頁面右上角實現可懸浮/隱藏的系統菜單

    這篇文章主要介紹了Vue在頁面右上角實現可懸浮/隱藏的系統菜單,實現思路大概是通過props將showCancel這個Boolean值傳遞到子組件,對父子組件分別綁定事件,來控制這個系統菜單的顯示狀態(tài)。需要的朋友可以參考下
    2018-05-05
  • vue中使用iview自定義驗證關鍵詞輸入框問題及解決方法

    vue中使用iview自定義驗證關鍵詞輸入框問題及解決方法

    這篇文章主要介紹了vue中使用iview自定義驗證關鍵詞輸入框問題及解決方法,本文通過實例結合代碼的形式給大家介紹解決方法,需要的朋友可以參考下
    2018-03-03

最新評論

达日县| 大庆市| 香河县| 丰台区| 大姚县| 汉阴县| 天镇县| 八宿县| 夏河县| 邵武市| 西林县| 中方县| 噶尔县| 余江县| 玉山县| 浮梁县| 开原市| 察哈| 开原市| 博客| 长乐市| 洪湖市| 苍梧县| 普陀区| 寿光市| 巨鹿县| 清流县| 正宁县| 夹江县| 临西县| 军事| 栾城县| 平谷区| 富川| 巴林右旗| 宣汉县| 南召县| 南投县| 包头市| 黄大仙区| 乌拉特后旗|