Question 1
Consider the following Vue application with markup "index.html" and JavaScript file "app.js".
index.html:
<div id="app"> <card-component> <template #title> Welcome Message </template> <p>Main card content here</p> <template #default> Default slot content </template> <template #actions> <button>Click Me</button> </template> </card-component></div><script src="app.js"></script>app.js:
Vue.component("cardComponent", { template: `<div class="card"> <h2> <slot name="title"></slot> </h2> <div class="content"> <slot></slot> </div> <div class="footer"> <slot name="footer"></slot> </div> </div>`,})
const app = new Vue({ el: "#app",})Suppose you open the "index.html" file in a browser. What will be rendered by the browser?
Welcome Message
Main card content here
Default slot content
Click MeWelcome Message
Default slot contentWelcome Message
Main card content here
Default slot contentWelcome Message
Main card content hereWelcome Message
Default slot content
Click Me