យើងរៀនដំបូង យើងបង្កើត project ធម្មតាមករៀនដោយយើងបង្កើត file មានដូចជា html javaScript និង css
html
<title>Document</title> </head> <body> <div id="app"> <!-- {{write code at here}} --> </div> <!-- CDN Vue--> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <!--Import File app.js យើងមកប្រើ--> <script src="app.js"></script> </body> </html>
app.js
Vue.createApp({}).mount('#app')
Hello World
យើងបង្ហាញអក្សរដំបូងនៅ browser ជាមួយ Vue
html
<body> <div id="app"> {{ hi }} </div> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <script src="app.js"></script> </body>
app.js
Vue.createApp({ data(){ return{ hi: "Hello World" } } }).mount('#app')
Update value ជាមួយ VM
vm យើងហៅថា vue model សម្រាប់ update value
html
<body> <div id="app"> {{ hi }} </div> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <script src="app.js"></script> </body>
app.js
const vm = Vue.createApp({ data(){ return{ hi: "Hello World" } } }).mount('#app') setInterval(()=>{ vm.hi = "Hello Ros Dul for start studying Vue" },2000)
វិធីបង្ហាញ multi value
File index.html
<body> <div id="app"> {{firstName}} {{lastName}} </div> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <script src="app.js"></script> </body> </html>
File app.js
const vm = Vue.createApp({ data(){ return{ firstName: "Ros", lastName: "Dul" } } }).mount('#app')
យើងអាចធ្វើបានច្រើនរបៀបបាន seperate ដើម្បីងាយស្រួងក្នុងការធ្វើវា
File app.js
<body> <div id="app"> {{ `${firstName} ${lastName.toUpperCase()}` }} </div> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <script src="app.js"></script> </body>
ប្រើ methods:
File index.html
<body> <div id="app"> {{ fullName }} </div> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <script src="app.js"></script> </body>
File app.js
Vue.createApp({ data(){ return{ firstName: "Ros", lastName: "Dul" } }, methods:{ fullName(){ return `${this.firstName} ${this.lastName.toUpperCase()}` } } }).mount('#app')
Directive
directive គឺជាបិទ dom html នៅពេលអ៉ីនធើណែតដើរយឺតហើយវាលូតមកកូដ វាដូចរូបភាពខាងក្រោម
ដូចនេះយើងត្រូវបិទវា ហើយនេះវិធីបិទវា
v-cloak
File index.html
<link rel="stylesheet" href="style.css"> <title>Document</title> </head> <body> <div id="app" v-cloak> {{ fullName() }} </div> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <script src="app.js"></script> </body>
File style.css
[v-cloak]{ display: none; }
0 Comments