1. 程式人生 > >Vue元件的理解動態元件理解案例

Vue元件的理解動態元件理解案例

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

http://qd.ssjzw.com/job/2012055379.html http://zh.ssjzw.com/job/2012055381.html http://cd.ssjzw.com/job/2012057722.html

這說明了元件就是一個Vue例項也不為過,但是他可以以自定義元素的方式去加入HTML文件

Prop

prop其實就是代表你可以接收的屬性,一般用props宣告你要接收的屬性,然後在自定義元素的時候就可以傳入那個值變為屬性,一般來說我們會在元件內的模板裡用上這個要接收的屬性,然後在元件當成自定義元素使用時就能加入並更改這個屬性。

具體例子請看

Vue.component('blog-post', {   props: ['title'],                  //宣告我會接收title的值,然後把他化為屬性   template: '<h3>{{ title }}</h3>'         //把將要接收的屬性先渲染 }) <blog-post title="My journey with Vue"></blog-post> <blog-post title="Blogging with Vue"></blog-post> <blog-post title="Why Vue is so fun"></blog-post>                  ↑這個就是我們要接收的屬性了,他類似於直接加入元件裡的data選項,所以可以跟模板裡的{{title}}渲染 讓我們來看看更加明細的例子

JS部分: Vue.component('blog-post', {   props: ['title'],             //宣告要接收的屬性   template: '<h3>{{ title }}</h3>' })  http://dl.ssjzw.com/job/2012057724.html http://jn.ssjzw.com/job/2012055796.html http://baoji.ssjzw.com/job/2012057730.html http://www.jobyp.com/company/company-show.php?id=1193 HTML部分: <blog-post title="My journey with Vue"></blog-post>      //可以看見我們使用了元件,然後傳入了title屬性 上面這部分相當於

https://www.hcxxw.com.cn/html/99362.html http://changsha.lbx.cc/gongqiu/6026339.html http://wulumuqi.zhaotie.com/KTV/4828575x.htm http://www.deyiso.com/aq/ktv/279135.html

Vue.component('blog-post', {   props: ['title'],   template: '<h3>{{ title }}</h3>',   data:{title:'My journey with Vue'}       //就類似於加入了data中 }) http://www.deyiso.com/anshun/ktv/279145.html http://www.deyiso.com/ay/ktv/279147.html http://www.fenlei168.com/store-225400/ http://www.fenlei168.com/store-225402/

早上5點下大雨了,迷迷糊糊起來收衣服,一不小心踩滑了,腦袋重重的摔在床上,嚶嚶嚶,瞬間矇蔽到無法呼吸,大概是擡頭45°仰望天空的時候姿勢不對,總是感覺黑盒子裡的知識灑了一些,白天笨笨的,晚上回家的時候好好找一下滴落的智慧。