关于Vue.js的语法,有很多不同的写法和用法,以下是其中的一些常见和常用的写法:
<template>
<div>
<p>{{ message }}</p>
</div>
</template>
<template>
<div>
<p>{{ reversedMessage }}</p>
</div>
</template>
<script>
export default {
data() {
return {
message: "Hello Vue.js",
};
},
computed: {
reversedMessage() {
return this.message.split("").reverse().join("");
},
},
};
</script>
<template>
<div>
<p v-if="isVisible">This is visible</p>
<p v-else>This is not visible</p>
</div>
</template>
<script>
export default {
data() {
return {
isVisible: true,
};
},
};
</script>
<template>
<div>
<ul>
<li v-for="item in items" :key="item.id">{{ item.name }}</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
items: [
{ id: 1, name: "Item 1" },
{ id: 2, name: "Item 2" },
{ id: 3, name: "Item 3" },
],
};
},
};
</script>
<template>
<div>
<button @click="handleClick">Click me</button>
</div>
</template>
<script>
export default {
methods: {
handleClick() {
alert("Button clicked!");
},
},
};
</script>
<template>
<div>
<my-component :prop="message"></my-component>
</div>
</template>
<script>
import MyComponent from "@/components/MyComponent.vue";
export default {
components: {
MyComponent,
},
data() {
return {
message: "Hello from parent",
};
},
};
</script>
这只是Vue.js中一些常见的写法,Vue.js还有更多的高级用法和API可以探索。根据具体的应用场景和需求,可以选择适合的写法。
原文链接:codingdict.net