Question 15
Consider the following HTML with relevant Vue 2 CDN link attached and answer the given subquestions.
Html file:
<div id="app"> <div :class="[baseClass, { highlighted: isHighlighted, 'btn-primary': isPrimary, 'btn-disabled': !isEnabled }]"> {{ buttonText }} </div> <button @click="toggleState">Toggle State</button></div>script
const app = new Vue({ el: '#app', data: { buttonText: 'Click Me', baseClass: 'btn', isHighlighted: false, isPrimary: true, isEnabled: true }, methods: { toggleState() { this.isHighlighted = !this.isHighlighted; this.isPrimary = !this.isPrimary; this.isEnabled = !this.isEnabled; } }})btn, highlighted, btn-primary
btn, btn-primary
baseClass, btn-primary
btn, highlighted, btn-primary, btn-disabled