Vue CLI是Vue官方提供的腳手架工具,可以快速生成Vue項目,并且內置了webpack以及一些常用的插件和配置,方便開發者快速啟動項目,同時也可以根據需求自定義配置。
以下是一個使用Vue CLI的案例,該案例是一個簡單的待辦清單應用:
// 安裝Vue CLI
npm install -g @vue/cli
// 創建新項目
vue create todo-list
// 進入項目文件夾
cd todo-list
// 安裝axios依賴
npm install axios --save
// 創建TodoList.vue組件
<template>
<div>
<h1>Todo List</h1>
<ul>
<li v-for="(item, index) in todos" :key="index">
<span v-if="!item.edit">{{ index + 1 }}. {{ item.content }}</span>
<input v-else type="text" v-model="item.content">
<button @click="edit(index)">Edit</button>
<button @click="del(index)">Delete</button>
</li>
</ul>
<input v-model="content">
<button @click="add">Add</button>
</div>
</template>
<script>
import axios from 'axios'
export default {
name: "TodoList",
data() {
return {
todos: [],
content: '',
}
},
methods: {
getTodos() {
axios.get('/api/todos').then(res =>{
this.todos = res.data.todos
})
},
add() {
axios.post('/api/todos/add', { content: this.content }).then(res =>{
if (res.data.success) {
this.getTodos()
this.content = ''
}
})
},
edit(index) {
this.todos[index].edit = true
},
del(index) {
axios.post('/api/todos/del', { id: this.todos[index]._id }).then(res =>{
if (res.data.success) {
this.getTodos()
}
})
}
},
mounted() {
this.getTodos()
}
}
</script>
<style>
li {
list-style: none;
}
button {
margin-left: 10px;
}
</style>
上述代碼中,使用了Axios庫實現與后端API的交互,通過getTodos、add、edit、del等方法實現用戶對待辦事項的查詢、添加、編輯、刪除等操作。
總體來說,使用Vue CLI可以極大地提升Web應用的開發效率,同時也極大地簡化了項目的配置和管理。
上一篇python 整數轉日期
下一篇mysql創建管理員賬戶