关于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