Vue入門3 元件

2021-10-20 20:20:51 字數 1406 閱讀 7044

(1)區域性元件

元件的定義模式可以直接在程式裡面採用html字串的方式進行定義,先進行乙個區域性元件的定義,所謂區域性元件指的是針對於某個vue物件定義的。

js**:

el:'#msgdiv',

components:

} })

html**:

執行結果:

(2)全域性元件

以上所定義的元件只能夠在當前vue物件使用,所以按照習慣性的做法,元件是一段可以被重複呼叫的**段,所以這段**應該定義為全域性元件。

js**:

vue.component('message-component',); 

el:'#msgdiv'

})

html**:

執行結果:

js**:

window.onload = function () }

"+ "翻轉內容:}

" + ""+

"修改資訊"+

"", data: function ()

},methods:

},computed:

}}); el: '#msgdiv'

})

html**:

執行結果:

在之前的程式中,所有的元件中的**都是通過具體字串來實現html**編寫,很明顯這樣的做法是非常低效的,最好的做法應該是引用乙個已有的**。

js**:

window.onload = function () 

},methods:

},computed:

}}); el: '#msgdiv'

})

html**:

原始內容:}

翻轉內容:}

修改資訊

執行結果:

Vue入門(2)元件

元件是可復用的 vue 例項,且帶有乙個名字。元件是vue.js最強大的功能之一。元件可以擴充套件html元素,封裝可重用的 在較高層面上,元件是自定義的元素,vue.js的編譯器為它新增特殊功能。在有些情況下,元件也可以是原生html元素的形式,以is特性擴充套件。1.區域性元件的建立 div 區...

vue學習筆記3 元件

1 元件命名 a.全小寫加連線符 vue.component my component name 當使用 kebab case 短橫線分隔命名 定義乙個元件時,你也必須在引用這個自定義元素時使用 kebab case,例如。b 駝峰式 vue.component mycomponentname 當使...

Vue 3 元件註冊

上一節實驗中,我們大概了解了一下元件的基礎,這一節實驗我們要深入元件註冊。我們在註冊元件的時候,我們都會給元件起乙個名字,就好像我們人的名字一樣。需要注意的是,我們的元件名字是有一些規範的,一般這種單檔案元件,我們強烈推薦使用字母全小寫且必須包含乙個連字元,全部小寫字母,單詞使用中華線 隔開。例如我...