Vue.js 是一个流行的前端框架,用于构建用户界面。以下是如何使用 Vue.js 保存待办事项任务的步骤:
v-model
用于双向数据绑定。以下是一个简单的Vue 3应用,用于添加和显示待办事项:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Todo App with Vue 3</title>
<script src="https://unpkg.com/vue@next"></script>
</head>
<body>
<div id="app">
<input v-model="newTodo" @keyup.enter="addTodo">
<ul>
<li v-for="(todo, index) in todos" :key="index">{{ todo }}</li>
</ul>
</div>
<script>
const { createApp, ref } = Vue;
createApp({
setup() {
const newTodo = ref('');
const todos = ref([]);
function addTodo() {
if (newTodo.value.trim()) {
todos.value.push(newTodo.value);
newTodo.value = '';
}
}
return { newTodo, todos, addTodo };
}
}).mount('#app');
</script>
</body>
</html>
v-model
实现双向数据绑定,@keyup.enter
监听回车键事件。setup
函数中定义响应式数据和方法。addTodo
方法会被调用,将新任务添加到 todos
数组中。ref
或 reactive
。@keyup.enter
是否正确监听了回车键事件。通过以上步骤和代码示例,你可以创建一个基本的待办事项应用。如果需要持久化存储,可以考虑使用浏览器的 localStorage
或者将数据发送到服务器端进行保存。
领取专属 10元无门槛券
手把手带您无忧上云