Vue 组合 API
选项 API
选项 API 是本教程其他地方使用的内容。
本教程选择选项 API 是因为它具有易于识别的结构,并且对于初学者来说更容易上手。
举个例子,选项 API 中的结构将数据属性、方法和计算属性全部放置在 Vue 实例的不同部分,并明确分开。
这是上面用选项 API编写的示例:
示例
App.vue
:
<template>
<h1>示例</h1>
<img src="/img_typewriter.jpeg" alt="Typewriter">
<p>Typewriters left in storage: {{ typeWriters }}</p>
<button @click="remove">Remove one</button>
<p style="font-style: italic;">"{{ storageComment }}"</p>
</template>
<script>
export default {
data() {
return {
typeWriters: 10
};
},
methods: {
remove(){
if(this.typeWriters>0){
this.typeWriters--;
}
}
},
computed: {
storageComment(){
if(this.typeWriters > 5) {
return "Many left"
}
else if(this.typeWriters > 0){
return "Very few left"
}
else {
return "No typewriters left"
}
}
}
}
</script>
运行示例 »