vue 建立元件 模板 動態元件 傳值

2022-06-01 23:51:07 字數 1404 閱讀 3985

lesson10

1.demo    vue樣本

}3.模板     template

1、template 有且只能有乙個根元素。

2、將你要掛載的元素進行替換操作。

3、模板當中可以使用指令,data,methods等等都可以使用

// 注意:

當你實現化vue例項時,他會看是否有模板,如果有會將你掛載的元素替換。如果沒有就使用你掛載的元素作為模板。

template有三種使用方法

1、直接賦值

template:`1

`2、通過script標籤來定義

template:"#tp"

3、使用內建元件template

3template:"#my"

4.補充指令

v-html:輸出的是html,可以被瀏覽器所識別編譯。

v-text:輸出的是純文字格式

5.元件

例項:  元件1

元件的呼叫

例項: 元件2

//掛載的元素

6.元件的命名規則:

如果元件名字當中包含大寫字母需要將其改為小寫並以-分割。

7.單向資料流

例項可以向元件進行傳遞,通過屬性(props)   

但是 通過屬性給元件傳遞的資料,在元件內是不允許直接修改的。

例項:     

11.元件與v-for    遍歷

12.動態元件

案例說明:

重點知識點歸納:

1、template有三種使用方法

1、直接賦值

template:`1

`2、通過script標籤來定義

template:"#tp"

3、使用內建元件template

3template:"#my"

2.定義元件    區域性元件   全域性元件

區域性元件:

new vue(

}  })

全域性元件:

vue.component(componentname,config) //第乙個引數是你元件的名字,第二個是給件的配置項

3.動態元件:

4.es6模組化:

如何匯出: export const 

如何引入:script 引入  通過import

5. 向下如何傳      子元件如何接收。

通過props設定允許接收的屬性名:

將你要接收的資料進行設定

props:["num","age"]

vue 元件傳值 父子元件傳值,兄弟元件傳值

父向子 v bind props 子元件 子元件 props msg props接收 props 驗證 props food接受數值型別的引數,如果不傳入的話預設就是100 food fooe接受物件型別的引數 fooe foof使用乙個自定義的驗證器 foof foog props 是單向繫結的 ...

Vue元件傳值 父子元件傳值

父元件可以引入 使用子元件,從業務上看,該父元件有可能對子元件有個性化需求,為了體現元件的靈活多變,可以通過傳值實現。應用情景 語法 父元件要在子元件標籤上通過屬性值方式傳值 子元件標籤 name value name value name value 子元件標籤 子元件接收並應用值,具體通過pro...

vue 動態元件的傳值

vue專案開發中會用到大量的父子元件傳值,也會用到動態元件的傳值,常規子元件獲取父元件的傳值時,第一次是獲取不到的,這時候有兩種解決方案 第一種 父元件向子元件傳的是乙個json物件,es6的方法object.keys 轉化成陣列,再判斷陣列的長度。如果傳的是陣列,直接判斷長度就行 is curre...