Jinsi ya Kutumia Vue Components na Directives
Mfano wa Code:
Create a Vue Component
<!-- src/components/Greeting.vue -->
<template>
<div>
<h2 v-if="name">Hello, {{ name }}!</h2>
<h2 v-else>Hello, Guest!</h2>
</div>
</template>
<script>
export default {
name: 'Greeting',
props: ['name']
};
</script>
Use Component in App.vue
<template>
<div id="app">
<Greeting name="Faustine" />
<Greeting name="Aisha" />
<Greeting />
</div>
</template>
<script>
import Greeting from './components/Greeting.vue';
export default {
name: 'App',
components: { Greeting }
};
</script>
Common Vue Directives:
v-if / v-else: Conditional rendering
v-for: Loop through arrays/objects
<ul>
<li v-for="item in items" :key="item.id">{{ item.name }}</li>
</ul>
v-bind: Bind attributes dynamically
<img v-bind:src="imageUrl" alt="Dynamic Image">
v-on: Event handling
<button v-on:click="handleClick">Click Me</button>
Maelezo ya Code:
Components ni reusable pieces of UI, zinazopokea props.
Directives zinadhibiti DOM behavior dynamically.
v-if na v-for zinafanya rendering conditional na iteration effortless.
v-bind na v-on zinatumika ku-bind data na events kwa components.
Tips:
Components ziwe small and focused kwa task moja.
Directives hufanya code kuwa concise na readable.
Combine multiple directives (v-if, v-for) kwa dynamic rendering.
🔗 Links Za Kujifunza Zaidi:
🌐 Faulink Official Website:
https://www.faulink.com/
📘 Jifunze Web Design & Programming (Tutorials / Mifumo):
https://www.faulink.com/excel_mifumo.php
📲 Piga / WhatsApp kwa msaada wa haraka:
https://wa.me/255693118509