<template> <div :class="{ 'news-active': isActive }"> <ul> <li v-for="item in news">{{ item.title }}</li> </ul> </div> </template> <script> export default { data() { return { isActive: true, news: [ { title: 'Vue.js 3.0 发布了' }, { title: 'Vue 2.x 开发指南' }, { title: '使用 Vuex 管理应用状态' } ] } } } </script>
<div :class="{ 'news-active': isActive }">
diikat menggunakan v-bind
arahan Gaya kelas dinamik ditentukan. Perubahan kepada keadaan isActive akan mengemas kini class="news-active"
atau mengalih keluar kelas.
isEnabled
:
<template> <div> <p v-if="isEnabled">这段文本会在isEnabled为真时渲染</p> <p v-else>这段文本会在isEnabled为假时渲染</p> </div> </template> <script> export default { data() { return { isEnabled: true } } } </script>
isEnabled
adalah benar, yang pertama <p>
elemen akan dipaparkan; namun, apabila isEnabled
palsu, elemen <p>
kedua akan dipaparkan. Ini membentuk pernyataan bersyarat yang sangat kuat.
display:none
.
<p>Sebagai contoh, kod berikut menunjukkan contoh penggunaan arahan v-show:
<template> <div> <p v-show="isVisible">这段文本会根据isVisible的值显示或者隐藏</p> </div> </template> <script> export default { data() { return { isVisible: true } } } </script>
isVisible
adalah benar, elemen <p>
akan menjadi dipaparkan. Apabila isVisible
palsu, elemen <p>
masih wujud dalam DOM, tetapi tidak kelihatan.
news
kepada elemen DOM:
<template> <ul> <li v-for="item in news">{{ item.title }}</li> </ul> </template> <script> export default { data() { return { news: [ { title: 'Vue.js 3.0 发布了' }, { title: 'Vue 2.x 开发指南' }, { title: '使用 Vuex 管理应用状态' } ] } } } </script>
<li>
elemen mendapatkan tajuk berita melalui arahan v-for.
message
bagi contoh Vue:
<template> <div> <input v-model="message" /> <p>{{ message }}</p> </div> </template> <script> export default { data() { return { message: 'Hello Vue!' } } } </script>
message
Nilai awal atribut diberikan kepada elemen <p>
. Walau bagaimanapun, apabila apa-apa dimasukkan dalam kotak input, atribut message
juga dikemas kini.
click
ke butang:
<template> <div> <button v-on:click="onClick">点击我</button> </div> </template> <script> export default { methods: { onClick() { console.log('Button clicked!') } } } </script>
onClick
akan Dilaksanakan apabila butang diklik.
<p>Selain acara click
, acara DOM biasa lain seperti keydown
, submit
, mousemove
, dsb. boleh diikat dengan v-on.
<template> <ul> <li v-for="item in news" :key="item.id">{{ item.title }}</li> </ul> </template> <script> export default { data() { return { news: [ { id: 1, title: 'Vue.js 3.0 发布了' }, { id: 2, title: 'Vue 2.x 开发指南' }, { id: 3, title: '使用 Vuex 管理应用状态' } ] } } } </script>
id
item senarai terikat pada arahan v-bind:key untuk memastikan setiap item senarai mempunyai pengecam unik.
<p>Ringkasan:
<p>Arahan terbina dalam Vue menyediakan pembangun dengan siri operasi DOM yang mudah dan operasi pemaparan data. Mahir dalam arahan ini akan memudahkan pembangun membangunkan aplikasi Vue berkualiti tinggi. Atas ialah kandungan terperinci Mari kita bincangkan tentang beberapa arahan terbina dalam yang biasa digunakan dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!