vue使用總結

2021-08-20 19:26:02 字數 1675 閱讀 8876

一、vue中能提供資料的有:

1、data屬性,如:data:中的message;

2、props中的元素,如props: ['title']中的title;

3、v-for中遍歷出的元素,如v-for="todo in todos"中的todo;

注意:data和props中的資料在methods和computed中被引用時前面必須新增「this.」,在標籤中不需要;同樣的,在標籤中使用methods和computed中的方法時也不需要新增"this.";

4、插槽slot:

二、根例項向子元件傳遞資料的方式:

1、props:

2、slot:

三、子元件向根例項傳遞資料的方式:

子元件的通過$emit('event_name', component_value)傳遞;

根例項中通過乙個方法接收:function(data);

四、vue的methods和computed中的方法在}和指令中其後面不新增「()」表示引用;

五、v-for可以迴圈元件;

六、"}"和"v-html"輸出data資料的相同和區別:

相同:data資料屬性直接寫入即可(htm標籤屬性如果想繫結data資料需在標籤的屬性前新增「v-bind」);

區別:如果data資料報含html標籤,"v-html"可以將html標籤解析,"}"形式不行;

七、data資料的輸出位置 :

1、標籤中用「}」輸出;

2、標籤屬性中用「v-bind:」輸出;

3、標籤中直接用「v-html」輸出;

4、標籤中用「v-for」迴圈輸出;

八、methods、computed、watch:

methods:一般的方法;

computed:對於任何複雜邏輯,你都應當使用計算屬性;

watch:當需要在資料變化時執行非同步或開銷較大的操作時,這個方式是最有用的;

九、v-for 與 v-if:

當它們處於同一節點,v-for 的優先順序比 v-if 更高,這意味著 v-if 將分別重複執行於每個 v-for 迴圈中。當你想為僅有的一些項渲染節點時,這種優先順序的機制會十分有用。

而如果你的目的是有條件地跳過迴圈的執行,那麼可以將 v-if 置於外層元素 (或 )上。

十:元件:

元件是可復用的 vue 例項,且帶有乙個名字。我們可以在乙個通過 new vue 建立的 vue 根例項中,把這個元件作為自定義元素來使用。

因為元件是可復用的 vue 例項,所以它們與 new vue 接收相同的選項,例如 data、computed、watch、methods 以及生命週期鉤子等。僅有的例外是像 el 這樣根例項特有的選項。

全域性註冊的元件可以用在其被註冊之後的任何 (通過 new vue) 新建立的 vue 根例項,也包括其元件樹中的所有子元件的模板中。

$emit:向父級元件觸發乙個事件;

通過事件向父級元件傳送訊息的兩種方式:

十一、v-bind 的基本用途是動態更新 html 元素上的屬性;

十二、函式內的this指向的是當前vue例項本身;

十三、語法糖是指在不影響功能的情況下,新增某種方法實現同樣的效果,從而方便程式開發。vue.js的v-bind和v-on指令都提供了語法糖 ,也可以說是縮寫,比如v-bind,可以省略v-bind,直接寫乙個冒號「:」,v-on可以直接用「@」來縮寫。使用語法糖可以簡化**的書寫。

vue使用總結

一.vue部署到tomcat 1.修改config目錄下的index.js 3.如果你想要的位址是http localhost 8080 vue這種形式的,需要修改vue的route配置,如下 二.vue請求後台資料 vue請求後台資料在開發環境下會出現跨域問題,可以通過配置 實現跨域訪問,但是在生...

VUE使用總結

在router.js中,我們主要做的就是將你做的元件定義一下,以至於在其他元件中能夠使用,並且能夠很成功的顯到頁面中。定義元件的 如下所示 import vue from vue import router from vue router import home from views home.vu...

VUE使用總結

新建立的了乙個 歡迎在工作的開發者,尤其是vue和小程式的同志們 771402271 好久沒更新部落格,確實是自己已經懶癌晚期,最近畢業剛工作3個月,公司開發一直在用vue,自己個人也比較喜歡這個框架,今天就對自己學習到和用到的知識點作一些總結,希望能幫到大家。vue 知道vue也一定聽說過reac...