Почему vue <template>недопустимо с v-bind: src? - PullRequest
0 голосов
/ 15 октября 2019

Я хочу динамически переключать html-контент, поэтому я использовал vue-loader src для импорта, но v-bind: src не действует вообще.

<template src="./app.html"></template>

Хорошо, эффективно

<template :src="getDOM(true)"></template>

getDOM(a){
        if(a){
            return './app.html'
        } else {
            return './app2.html'
        }
}

Не активен.

Итак, что я могу сделать, чтобы добиться этого эффекта?

1 Ответ

2 голосов
/ 15 октября 2019

Похоже, вам нужно использовать динамические компоненты Vue https://vuejs.org/v2/guide/components.html#Dynamic-Components

Вы можете создать пару компонентов с различными нужными вам шаблонами и просто изменить свойство is. Не забудьте импортировать необходимые компоненты и зарегистрировать их.

...