Day 22 Todo list

今天将会介绍简易的todo list

功能

  • 新增事项(push将输入值放入阵列)
  • Enter加入资料(.enter)
  • 删除事项(splice)
  • 计算代办事项件数(阵列长度)

范例

  • 下面是TodoList的HTML,type=”text”设定为输入框,加上.enter当按下enter便能直接触发新增,以v-model双向绑定值为”newTodo”,当输入框输入文字便直接更新newTodo
  • 设定下方代办事项栏位,显示计算的件数{{todos.length}}
  • 当data更新,v-for回圈触发,更新todo.content
  • 将新增删除功能写入methods,删除中以index指定删除阵列值
    https://ithelp.ithome.com.tw/upload/images/20211006/20140076nmHJXj89Tc.png
    https://ithelp.ithome.com.tw/upload/images/20211006/20140076d1zXNSd0xs.png

这里是做出来的结果,可以在输入框内加入新事项会显示在代办事项的下方,当有代办事项时,便会计算出有多少是向代办(以{{todos.length}}表示)
最後是删除按钮,当代办事项删完时计算便会归零
https://ithelp.ithome.com.tw/upload/images/20211006/20140076VQuU3nbIFF.png
https://ithelp.ithome.com.tw/upload/images/20211006/20140076ACLQBnFtx5.png

补充

Placeholder=””→可在将文字显示输入框後
https://ithelp.ithome.com.tw/upload/images/20211006/20140076fCYSFiFAxQ.png

首次用Vue做出来的todolist,做的过程中发现并没有想像中的复杂,下次可以再新增更多功能,像是修改内容、标示完成未完成之类的

参考资料: https://www.youtube.com/watch?v=8O3teHziU_E


<<:  【22】正规化方法 L1 与 L2 Regularizers 的比较实验

>>:  上有政策 - 同源政策

【Day09】Blocking & Non-Blocking 的差异

Blocking vs Non-Blocking 在写一般软件语言时,都与 Verilog 中的 b...

Day14回圈Ⅲ+Loops(Ⅰ)

switch-case-break-default 对於这个回圈,通常比较少使用,因为它通常使用在离...

Day 29 关於结对编程

关於结对编程 通常大家对结对编程 ( Pair Programming )的了解就是两个人一起写 C...

为了转生而点技能-javascript,day3(陈述式及表达式、函式陈述式与函式表达式

陈述式(statement) 定义:单行程序码,只有用来命令执行的功能,无法回传值。 流程控制类:i...

Day25,Kubeapps一日体验

kubeapps是一个由vmware/bitnami主导的开源项目,主旨为在kubernetes中让...