首页 > 其他分享 >todoList

todoList

时间:2023-07-11 17:34:35浏览次数:35  
标签:status index const todoList value todo

<script setup>
import {ref} from "vue";
const todo = ref("");
const todoList = ref([]);
const addTodo = () => {
  todoList.value.push({todoName: todo.value, status: false});
  todo.value = "";
}
const deleteTodo = () => {
  todoList.value = todoList.value.filter((todo) => {
    return todo.status !== true;
  })
}
const finishTodo = (index) => {
  todoList.value[index].status = !todoList.value[index].status;
}
</script>
​
<template>
  <div>
    <input type="text" v-model="todo">
    <button @click="addTodo">add todo</button>
  </div>
  <ul>
    <li 
      v-for="todo, index in todoList" 
      :key="index"
      :style="{
        textDecoration: todo.status? 'line-through' : 'none'
      }"
    >
      {{ todo.todoName }}
      <button @click=finishTodo(index)>done</button>
    </li>
  </ul>
  <button @click="deleteTodo">delete finished todos</button>
</template>
​
<style scoped>
​
</style>

 

标签:status,index,const,todoList,value,todo
From: https://www.cnblogs.com/Hailey-hwx/p/17545391.html

相关文章

  • 【十一】JavaScript之案例-todolist
    【十一】JavaScript之案例-todolist基本页面<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>body,ul,input{margin:0;padding:......
  • TodoList案例
       案例介绍文本框里面输入内容,按下回车,就可以生成待办事项。点击待办事项复选框,就可以把当前数据添加到已完成事项里面。点击已完成事项复选框,就可以把当前数据添加到待办事项里面。但是本页面内容刷新页面不会丢失。toDoList分析以及注意点刷新页面不会丢失数据,......
  • MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design Blazor前端
    前言前面的章节我们介绍了一些值得推荐的BlazorUI组件库,通过该篇文章的组件库介绍最终我选用AntDesignBlazor这个UI框架作为ToDoList系统的前端框架。因为在之前的工作中有使用过AntDesignVue、AntDesignAngular习惯并且喜欢AntDesign设计规范和风格,废话不多说今天我......
  • 【React工作记录一百一十二】React(Hook)+TS+axios+ant design+json server实现todoli
    前言大家好我是歌谣最近开始在做关于前端扫盲的一些只是处理花了一周左右录制了了一个hook写法的关于todoList的视频主要用于基础知识的一个使用和处理目录#前端巅峰人才交流群私信我#第一节创建项目todolist项目技术选型React(Hook)+TS+axios+antdesign+jsonserve......
  • vue3+vant4+vuex4实现todolist备忘录案例
    案例图片如下:  1<van-cell-group>2<van-cell>3<van-row>4<van-colspan="20">5<van-field6:value="content"7@change="handl......
  • Vue3--使用脚手架创建一个vue应用,实现todolist
    一、安装脚手架,运行项目1.1安装,运行首先安装16.0或更高版本的 Node.js然后在cmd安装并执行create-vue它是Vue官方的项目脚手架工具npminitvue@latest可以选装一些功能组件,或者不装,在项目被创建后,通过以下步骤安装依赖并启动开发服务器 依次执行上面的命令,然后......
  • ReactDemo - todolist
    (ES6书籍推荐:ES6书籍React中文:http://react-china.org/React中文文档:https://react.docschina.org/DevDocs-开发文档网站:https://devdocs.io/)下面是webstorm打开看到的效果(自动建立的文件删了)public/index.html是一个入口,index.js是这个入口的js文件components是使用到的组件......
  • Vue.js TodoList案例-编辑& $nextTick
    编辑部分功能视频$nextTick视频本节遗留问题,点击input框才有焦点,写逻辑的时候是绑定在blur上面的。如果不点击input再点击其他地方,不能触发input框转换到文字的逻辑。......
  • Vue.js TodoList案例pubsub
    视频MyItem.vueApp.vue修改componentsMyFooter.vue<template> <divclass="todo-footer"v-show="total"> <label> <!--<inputtype="checkbox":checked="i......
  • golang_gin_learn_todolist
    /Users/song/codelearn/golang/bubble-master/go.modmodulebubblego1.13require( github.com/0xAX/notificatorv0.0.0-20220220101646-ee9b8921e557//indirect......