欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue實現(xiàn)todo應用的示例

 更新時間:2021年02月20日 10:25:20   作者:鄭劍峰  
這篇文章主要介紹了Vue實現(xiàn)todo應用的示例,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下

背景

首先聲明,本人并不是前端大神,看過我之前的內(nèi)容應該知道,我擅長做后端,雖然前端略有涉略,但談不上精通,連熟悉都勉強。寫這個系列的目的僅僅只是出于好奇,好奇為何前幾年還是JQuery一統(tǒng)天下的前端局面如今為何如此混亂,好奇好好的js是如何被玩的親媽都不認識,之所以選擇vue作為切入點,完全是因為vue簡單,基本看下demo就能入門,既然vue作為目前流行的前端三大框架之一,那么只要了解vue是怎么實現(xiàn)的,是不是對前端稍微有了一點認識,于是在這種想法的促使下,有了這個系列。

這里模仿vue并不是指我把vue的源碼看了一遍,看懂了然后模仿vue寫,而是語法還是vue的語法,但是實現(xiàn)我自己想辦法實現(xiàn),當然可以參考vue,但以我前端的水平想完全看懂vue難度有點大,所以如果你想了解vue源碼實現(xiàn),這個系列不適合你,但如果你和我一樣,稍微會點js,又對vue源碼無從下手,但又想知道如何實現(xiàn)跟vue一樣的功能,那么就跟著我一起,我們不看源碼,自己琢磨實現(xiàn)一個簡單的vue。

vue實現(xiàn)todo應用

本系列的思路是,用vue實現(xiàn)一個簡單應用,應用中用到vue相關核心功能,然后代碼保持不變,把vue.js文件替換成我們自己的實現(xiàn),最終達到和vue一樣的效果。這里用vue實現(xiàn)一個超簡單的todo應用,代碼如下:

<html>  
<head>  
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>  
</head>  
<body>  
    <div id="app">  
        <input v-model="newTodo"></input>  
        <button v-on:click="addTodo()">添加</button>  
        <div>輸入的文字:{{newTodo}}</div>  
        <ul>  
            <div v-for="(todo,index) in todos" style="margin-bottom: 20px;">  
                <li style="float: left;margin-right: 20px;">  
                    {{todo.text}}  
                </li>  
                <button v-on:click="deleteTodo(index)">刪除</button>  
            </div>  
        </ul>  
    </div>  
    <script>  
        var appx = new Vue({  
            el: '#app',  
            data: {  
                newTodo: '',  
                todos: []  
            },  
            methods: {  
                addTodo: function () {  
                    this.todos.push({ text: this.newTodo });  
                    this.newTodo = '';  
                },  
                deleteTodo: function (index) {  
                    this.todos.splice(index, 1);  
                }  
            }  
        })  
    </script>  
</body>  
</html>  

效果如下:

  • 輸入框值發(fā)生變化時,在輸入框下方會顯示輸入的內(nèi)容(僅僅為了演示效果,忽略實際意義)
  • 每輸入一條新的todo,下面就會多一項列表項
  • 點擊列表項右邊刪除按鈕可以刪除當前列表項

demo雖然簡單,但包含了vue所有核心功能

  • 雙向值綁定(v-model)
  • 響應式,值發(fā)生變化,綁定的節(jié)點值也同步變化
  • 事件響應(v-on:click)
  • 循環(huán)指令(v-for)

后面的章節(jié),我們不引入vue.js文件,一步步實現(xiàn)同樣的功能。

以上就是Vue實現(xiàn)todo應用的示例的詳細內(nèi)容,更多關于Vue實現(xiàn)todo應用的資料請關注腳本之家其它相關文章!

相關文章

  • Vue2中配置Cesium全過程

    Vue2中配置Cesium全過程

    這篇文章主要介紹了Vue2中配置Cesium全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 為vue項目自動設置請求狀態(tài)的配置方法

    為vue項目自動設置請求狀態(tài)的配置方法

    這篇文章主要介紹了vue項目自動設置請求狀態(tài)的配置方法,本文通過示例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • vue 獲取視頻時長的實例代碼

    vue 獲取視頻時長的實例代碼

    這篇文章主要介紹了vue 獲取視頻時長的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 解決創(chuàng)建vue項目后沒有vue.config.js文件的問題

    解決創(chuàng)建vue項目后沒有vue.config.js文件的問題

    這篇文章給大家主要介紹如何解決創(chuàng)建vue項目后沒有webpack.config.js(vue.config.js)文件,文中有詳細的解決方法,感興趣的朋友可以參考閱讀下
    2023-07-07
  • Vue響應式原理模擬實現(xiàn)原理探究

    Vue響應式原理模擬實現(xiàn)原理探究

    這篇文章主要介紹了Vue響應式原理,響應式就是當對象本身(對象的增刪值)或者對象屬性(重新賦值)發(fā)生了改變的時候,就會運行一些函數(shù),最常見的示render函數(shù)
    2022-09-09
  • vue小白入門教程

    vue小白入門教程

    vue是一套用于構建用戶界面的漸進式框架,本文通過實例給大家介紹了vue入門教程適用小白初學者,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2018-04-04
  • vue遠程加載sfc組件思路詳解

    vue遠程加載sfc組件思路詳解

    這篇文章主要介紹了vue遠程加載sfc組件思路詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • vue axios 表單提交上傳圖片的實例

    vue axios 表單提交上傳圖片的實例

    下面小編就為大家分享一篇vue axios 表單提交上傳圖片的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue集成three.js并加載glb、gltf、FBX、json模型的場景分析

    Vue集成three.js并加載glb、gltf、FBX、json模型的場景分析

    這篇文章主要介紹了Vue集成three.js,并加載glb、gltf、FBX、json模型,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • Vue基礎之偵聽器詳解

    Vue基礎之偵聽器詳解

    這篇文章主要為大家介紹了Vue基礎之偵聽器,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評論