Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <template>
- <div class="container">
- <div class="row">
- <div class="col-xs-12">
- <br>
- <button
- class="btn btn-primary"
- @click="selectedComponent = 'appBlue'">Load Blue Template</button>
- <button
- class="btn btn-success"
- @click="selectedComponent = 'appGreen'">Load Green Template</button>
- <button
- class="btn btn-danger"
- @click="selectedComponent = 'appRed'">Load Red Template</button>
- <hr>
- <component :is="selectedComponent">
- <h2 slot="title">Awesome title!</h2>
- <p>And this is awesome text!</p>
- </component>
- </div>
- </div>
- </div>
- </template>
- <script>
- import Blue from './components/Blue.vue';
- import Green from './components/Green.vue';
- import Red from './components/Red.vue';
- export default {
- components: {
- appBlue: Blue,
- appGreen: Green,
- appRed: Red
- },
- data() {
- return {
- selectedComponent: 'appBlue'
- };
- }
- };
- </script>
- <style>
- </style>
Add Comment
Please, Sign In to add comment