vue 的一些不經常使用指令和要領的總結

生命周期鈎子

beforeCreate / created

beforeMount / mounted

beforeUpdate / updated

beforeDestroy / destroyed

文本

經由過程運用 v-once 指令,能夠實行一次性地插值,當數據轉變時,插值處的內容不會更新。但這會影響到該節點上的別的數據綁定:

<span v-once>這個將不會轉變: {{ msg }}</span>

v-html

站點上動態襯着的恣意 HTML 可能會異常風險,由於它很輕易致使 XSS 進擊。只能對可托內容運用 HTML 插值,毫不要對用戶供應的內容運用插值。

屬性

屬性、盤算屬性、過濾器

<div class="app">
    {{ a }} --- {{ addA }} --- {{ a | filterA }}
</div>
    <script>
        let vm = new Vue({
            el:'.app',
            data:{// 屬性
                a:10
            },
            computed:{// 盤算屬性
             addA(){
                 return this.a + 10;
             }
            },
            filters:{// 過濾器
                filterA(data){
                    return data + 100;
                }
            }
        })
    </script>

watch監聽屬性

視察和相應 Vue 實例上的數據更改:偵聽屬性。

key

為了給 Vue 一個提醒,以便它能跟蹤每一個節點的身份,從而重用和從新排序現有元素,需要為每項供應一個唯一 key 屬性。抱負的 key 值是每項都有的且唯一的 id。能夠運用 v-bind 來綁定動態值key

<div v-for="item in items" :key="item.id">
  <!-- 內容 -->
</div>
    原文作者:xiaoyingZha
    原文地址: https://segmentfault.com/a/1190000014677686
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞