0
NPM経由でインストールされたインポートされたコンポーネントのテンプレートを拡張できませんか?vueコンポーネントをインポートしてテンプレートを拡張する
私はこれを試しましたが、動作しません。
のみimport Foo from 'Foo'
export default {
extends: Foo,
template: `<p>foo</p>`
}
NPM経由でインストールされたインポートされたコンポーネントのテンプレートを拡張できませんか?vueコンポーネントをインポートしてテンプレートを拡張する
私はこれを試しましたが、動作しません。
のみimport Foo from 'Foo'
export default {
extends: Foo,
template: `<p>foo</p>`
}
.vue
ファイルエクスポートコンポーネントの定義、あなたはこのような何かすることができますので:Foo
は単なるオブジェクトであることを覚えておいてください
import Foo from 'Foo'
var Bar = {
// inherit everything from Foo
mixins: [Foo],
// rewrite the template
template: `<div>` + Foo.template + `</div>`
}
export default Bar
を、それはコンポーネントの単なる定義です独自のコンポーネントでエクスポートしたものと同じように、すべてのオプションを自由に使うことができますが、変更するとプロジェクト全体の使用に影響します。次のような場合は、2回考えてください。
Foo.template = `<div>${Foo.template}</div>`