Vue
Vue
js Notes
📌 What is Vue.js?
🚀 Key Features:
✅ Component-based architecture
✅ Declarative rendering
✅ Built-in directives
bash
CopyEdit
/src
js
CopyEdit
new Vue({
el: '#app',
data: {
});
🔗 Data Binding:
Interpolation: {{ message }}
🧩 Components:
js
CopyEdit
Vue.component('my-component', {
});
vue
CopyEdit
<template>
<p>{{ greeting }}</p>
</template>
<script>
export default {
data() {
return {
};
</script>
🔁 Common Directives:
js
CopyEdit
const routes = [
];
const router = new VueRouter({
routes
});
js
CopyEdit
state: {
count: 0
},
mutations: {
increment(state) {
state.count++
});
Access via:
js
CopyEdit
this.$store.state.count
this.$store.commit('increment')
🧪 Lifecycle Hooks:
created()
mounted()
updated()
destroyed()
js
CopyEdit
export default {
setup() {