如何正確使用Vue.js的組件?
官方文檔里給出的demo
// 定義
var MyComponent = Vue.extend({
template: "&A custom component!&
})
這是我找到的局部註冊的demo
var Parent = Vue.extend({
template: "&I"m Parent, My children: &
components: {
"myComponent": {
template: "&child component!&
},
"child": {
template: "&child component!&
}
}
});
問題0:局部註冊是這麼寫嗎?難道真的是要把子組件的tag寫到父組件的template里?
問題1:使用Vue.js最開始的目的就是為了減少用字元串拼接HTML,提高代碼的可維護程度,雖然現在已經減少了很多字元串拼接的情況,但是在組件這裡又不可避免的使用到拼接,有沒有更合理的組件使用方式以減少這種拼接情況帶來得不便。
寫法沒錯,但是不習慣這麼寫,看著好累!更習慣單文件組件的方式!手機就不碼代碼了!單文件組件移步http://cn.vuejs.org/guide/application.html,寫的比較詳細!@豪情 的VUE群!加一下,一起研究!
在項目中,我是這樣使用組件的:
定義一個組件
// title.vue
&
&{{title}}&