Day 01
Day 01
(Vue.js একটি সহজ এবং হালকা JavaScript ফ্রেমওয়ার্ক যা ডায়নামিক ওয়েব অ্যাপ
এবং ইউজার ইন্টারফেস তৈরি করতে ব্যবহৃত হয়।)
Key Features:
1. Reactive Data Binding: ডেটা পরিবর্তনের সাথে সাথে UI আপডেট হয়।
2. Component-Based Architecture: পুনর্ব্যবহারযোগ্য কম্পোনেন্ট দিয়ে UI
তৈরি করা যায়।
3. Lightweight: এটি আকারে ছোট এবং দ্রুতগতির।
3. <head>
4. <meta charset="UTF-8" />
5. <meta name="viewport" content="width=device-
width, initial-scale=1.0" />
6. <!-- Using Vue.js from CDN -->
7. <script
8. src="https://unpkg.com/vue@3/dist/vue.global.js">
9. </script>
10. <title>Vue Test</title>
11. </head>
2nd code:
……………………….Basic Codes of Vue.js……………………………..
Data return:
Source code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<title>Vue Test</title>
</head>
<body>
<div id="app">
<p>{{ title }}</p>
<p>{{ istrue }}</p>
<p>{{ cars[0] }}</p>
<p>{{ robot.name }}</p>
<p>{{ xyz() }}</p>
</div>
<script>
const app = Vue.createApp({
data() {
return {
title: "Arif",
istrue:true,
cars:['car-y','car-z'],
robot:{
name:"robot-x"
},
xyz:()=>{
return "hello world";
}
};
}
});
app.mount("#app");
</script>
</body>
</html>
OUTPUT :
Methods:
Source code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<title>Vue Test</title>
</head>
<body>
<div id="app">
</div>
<script>
const app = Vue.createApp({
methods:{
xyz:function(){
return 'Hello, World!';
}
}
});
app.mount("#app");
</script>
</body>
</html>
Output: