Welcome to CHOOLS VUE JS ASSESSMENT (YOU HAVE ONLY 30 MINUTES TO COMPLETE THIS PART [20 Questions]) **** Wishing You All The Best **** Instructions : To start the quiz, please provide your name, email id and phone number. All questions are mandatory* Answering each question is required before going on to the next page of questions. Your response is subject to change at any time. After completed the quiz click the submit button. If, once the time is up, it will be automatically submitted. The report will be mailed to your email address after the quiz is finished. 1. Which Vue.js lifecycle hook is called when a component is about to be destroyed? beforeCreate beforeMount beforeUpdate beforeDestroy2. How can you handle route parameters in Vue Router? this.$route.params this.params Vue.route.params Vue.params3. How can you bind a CSS class dynamically based on a condition in Vue.js? v- bind-class v-class v-bind:class v-style4. In Vue.js, what does the "v-cloak" directive do? It defines a custom directive It hides an element until Vue's compilation is done It creates a transition effect It binds a class dynamically5. How can you commit a mutation in Vuex? this.commit() commit.mutation() this.$store.commit() Vuex.commit()6. How can you loop through an array and render items in Vue.js? v-for v-if v- loop v-repeat7. What is the purpose of the "props" option in a Vue.js component? It defines computed properties It specifies the methods that can be called in the template It sets up event listeners It receives data from a parent component8. How do you dynamically bind a component to a route in Vue Router? <router- bind> . <router-link> <route-component> <router-view>9. How can you handle user input with debounce in Vue.js? v-debounce v-throttle v-input-debounce v-model-debounce10. What is the purpose of the "watch" option in a Vue.js component? It watches for changes in data properties It defines computed properties It sets up event listeners It handles the component's lifecycle hooks11. How can you create a mixin in Vue.js? Vue.mixin() mixin: {} mixins: {} this.$mixin()12. How do you create a Vue.js filter? Vue.filter() filters: {} filter() {} this.$filter()13. How can you define a data property in a Vue component? data: [] data = {} data() {} data: function() {}14. In Vue.js, what is the purpose of the "ref" attribute? It defines a reference to a child component It sets the data property for a component It creates a computed property It specifies the root element of a component15. What is the purpose of the Vue Router in a Vue.js application? It manages the application state It handles HTTP requests It facilitates component communication It enables navigation between views in a single-page application16. How can you bind inline styles dynamically in Vue.js? v-bind:style v-inline-style v-style v-styles17. How do you create a computed property in Vue.js? computed: {} computed() {} computed = {} computed = function() {}18. How can you prevent the default behavior of an event in Vue.js? event.preventDefault() event.prevent() this.preventEvent() this.$preventDefault()19. What is the purpose of the "v-pre" directive in Vue.js? It prevents a component from being re-rendered It skips compilation for this element and all its children It pre-fetches data before rendering It pre-renders the component20. What is the purpose of the "provide/inject" feature in Vue.js? It provides a way to inject CSS styles into components It establishes a connection between parent and child components It manages the state of the Vuex store It controls the routing of the Vue app5 out of 4Time is Up!