<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.js" ></script> </head> <body> <div id="box"> <input type="button" value="添加" @click="add"> <ul> <li v-for="val in arr"> {{val}} </li> </ul> </div> </body> <script> var vm = new Vue({
            data: {
                arr: ['apple','pear','orange']
            },
            methods:{
                add: function(){    this.arr.push('tomato');
                }
            }
        }).$mount('#box'); </script> </html>
    - 
        1
    
- 
        2
    
- 
        3
    
- 
        4
    
- 
        5
    
- 
        6
    
- 
        7
    
- 
        8
    
- 
        9
    
- 
        10
    
- 
        11
    
- 
        12
    
- 
        13
    
- 
        14
    
- 
        15
    
- 
        16
    
- 
        17
    
- 
        18
    
- 
        19
    
- 
        20
    
- 
        21
    
- 
        22
    
- 
        23
    
- 
        24
    
- 
        25
    
- 
        26
    
- 
        27
    
- 
        28
    
- 
        29
    
- 
        30
    
- 
        31
    
- 
        32
    
- 
        33
    
    
        當(dāng)我們點擊【添加】按鈕兩次之后,會出現(xiàn)如下報錯信息
 
    
    使用track-by解決添加重復(fù)數(shù)據(jù)報錯問題
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.js" ></script> </head> <body> <div id="box"> <input type="button" value="添加" @click="add"> <ul> <li v-for="val in arr" track-by='$index'> {{val}} </li> </ul> </div> </body> <script> var vm = new Vue({
            data: {
                arr: ['apple','pear','orange']
            },
            methods:{
                add: function(){    this.arr.push('tomato');
                }
            }
        }).$mount('#box'); </script> </html>
    - 
        1
    
- 
        2
    
- 
        3
    
- 
        4
    
- 
        5
    
- 
        6
    
- 
        7
    
- 
        8
    
- 
        9
    
- 
        10
    
- 
        11
    
- 
        12
    
- 
        13
    
- 
        14
    
- 
        15
    
- 
        16
    
- 
        17
    
- 
        18
    
- 
        19
    
- 
        20
    
- 
        21
    
- 
        22
    
- 
        23
    
- 
        24
    
- 
        25
    
- 
        26
    
- 
        27
    
- 
        28
    
- 
        29
    
- 
        30
    
- 
        31
    
- 
        32
    
- 
        33
    
    
    
        藍藍設(shè)計建立了UI設(shè)計分享群,每天會分享國內(nèi)外的一些優(yōu)秀設(shè)計,如果有興趣的話,可以進入一起成長學(xué)習(xí),請掃碼ben_lanlan,報下信息,會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請與我們聯(lián)系。
    
文章來源:csdn
    
        分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍藍設(shè)計尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。
    
    
        藍藍設(shè)計( www.xy78.cn )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)