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

Vue之監(jiān)聽數(shù)據(jù)的原理詳解

 更新時間:2022年01月10日 08:57:24   作者:王同學(xué)要努力  
這篇文章主要為大家介紹了Vue之監(jiān)聽數(shù)據(jù)的原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>

在這里插入圖片描述

<body>
    <div id="root">
        <h1>學(xué)生的基本信息</h1>
        <button @click="student.age++">年齡+1歲</button>
        <button @click="addSex">添加性別屬性默認值是男</button><br>
        <button @click="student.sex='未知' ">修改屬性值</button><br>
        <button @click="addFriend">在列表的首位就添加一個朋友</button><br>
        <button @click="updateFriend">更新第一個人的名字</button><br>
        <button @click="addHobby">添加一個愛好</button><br>
        <button @click="change">修改第一個愛好為爬山</button><br>
        <button @click="removeSmoke">過濾掉抽煙</button><br>
        <h3>姓名:{{student.name}}</h3>
        <h3>年齡:{{student.age}}</h3>
        <h3 v-if="student.sex">性別:{{student.sex}}</h3>
        <h3>愛好:</h3>
        <hr>
        <ul>
            <li v-for="(h,index) in student.hobby" :key="index">{{h}}</li>
        </ul>
        <hr>
        <h3>朋友們:</h3>
        <ul>
            <li v-for="(f,index) in student.friends" :key="index">{{f.name}}--{{f.age}}</li>
        </ul>
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: "#root ",
            data: {
                student: {
                    name: 'zhang',
                    age: 18,
                    hobby: ['喝酒', '抽煙', '燙頭'],
                    friends: [{
                        name: 'li',
                        age: 15
                    }, {
                        name: 'wang',
                        age: 10
                    }]
                }
            },
            methods: {
                addSex() {
                    this.$set(this.student, 'sex', '男')
                        // Vue.set(vm.student, 'sex', '男')
                },
                addFriend() {
                    this.student.friends.unshift({
                        name: 'YY',
                        age: 66
                    })
                },
                updateFriend() {
                    this.student.friends[0].name = "小劉";
                    this.student.friends[0].age = 22
                },
                addHobby() {
                    this.student.hobby.push('唱歌')
                },
                change() {
                    //splice添加表示從第0個開始,刪除一個,新增加的值是爬山
                    //注意:不能直接通過數(shù)組下標的形式進行修改 
                    //this.student.hobby.splice(0, 1, '爬山')
                    //Vue.set(this.student.hobby, 0, '爬山')
                    this.$set(this.student.hobby, 0, '爬山')
                },
                removeSmoke() {
                    //filter不影響原數(shù)組的改變
                    this.student.hobby = this.student.hobby.filter((h) => {
                        return h !== '抽煙'
                    })
                }
            }
        })
    </script>
</body>

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 如何使用Vue3+elementPlus的Tree組件實現(xiàn)一個拖拽文件夾管理

    如何使用Vue3+elementPlus的Tree組件實現(xiàn)一個拖拽文件夾管理

    最近在做一個文件夾管理的功能,要實現(xiàn)一個樹狀的拖拽文件夾面板,里面包含兩種元素,文件夾以及文件,這篇文章主要介紹了使用Vue3+elementPlus的Tree組件實現(xiàn)一個拖拽文件夾管理?,需要的朋友可以參考下
    2023-09-09
  • vue2結(jié)合echarts實現(xiàn)一個地圖的效果

    vue2結(jié)合echarts實現(xiàn)一個地圖的效果

    這篇文章主要介紹了vue2結(jié)合echarts實現(xiàn)一個地圖的效果,本文通過實例代碼給大家介紹的非常詳細,對大家何用vue和echarts實現(xiàn)一個地圖有一定的幫助,感興趣的朋友一起看看吧
    2024-03-03
  • vue init webpack myproject構(gòu)建項目 ip不能訪問的解決方法

    vue init webpack myproject構(gòu)建項目 ip不能訪問的解決方法

    下面小編就為大家分享一篇vue init webpack myproject構(gòu)建項目 ip不能訪問的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue項目中常見問題及解決方案(推薦)

    vue項目中常見問題及解決方案(推薦)

    這篇文章主要介紹了vue項目中常見問題及解決方案,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • vue-route路由管理的安裝與配置方法

    vue-route路由管理的安裝與配置方法

    這篇文章主要介紹了vue-route路由管理的安裝與配置,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • vuex?Mutations同步Actions異步原理解析

    vuex?Mutations同步Actions異步原理解析

    這篇文章主要為大家介紹了vuex?Mutations同步Actions異步原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Ant Design編寫登錄和注冊頁面的教程

    Ant Design編寫登錄和注冊頁面的教程

    這篇文章主要介紹了Ant Design編寫登錄和注冊頁面的教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Windows系統(tǒng)下使用nginx部署vue2項目的全過程

    Windows系統(tǒng)下使用nginx部署vue2項目的全過程

    nginx是一個高性能的HTTP和反向代理服務(wù)器,因此常用來做靜態(tài)資源服務(wù)器和后端的反向代理服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下使用nginx部署vue2項目的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • vue項目實現(xiàn)面包屑導(dǎo)航

    vue項目實現(xiàn)面包屑導(dǎo)航

    這篇文章主要為大家詳細介紹了vue項目實現(xiàn)面包屑導(dǎo)航,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 詳解使用webpack打包編寫一個vue-toast插件

    詳解使用webpack打包編寫一個vue-toast插件

    本篇文章主要介紹了詳解使用webpack打包編寫一個vue插件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論

夏邑县| 霍邱县| 简阳市| 旺苍县| 沧州市| 上饶县| 万年县| 丘北县| 扶余县| 明水县| 南雄市| 广元市| 建湖县| 武城县| 巴东县| 龙里县| 武川县| 佛学| 秦皇岛市| 上高县| 宽城| 永清县| 金平| 太保市| 宝清县| 冀州市| 盐亭县| 宣城市| 吉首市| 登封市| 象山县| 灌云县| 阳城县| 红安县| 偏关县| 永平县| 九江市| 灵寿县| 万安县| 疏附县| 正镶白旗|