美文网首页
基于JQuery实现的todolist(1)

基于JQuery实现的todolist(1)

作者: bu_qy | 来源:发表于2017-08-17 19:12 被阅读0次

前言

利用 jQuery 实现的PC端事务管理应用,能够对事务进行增删改,查看事务的详情信息标记完成事务以及实现了事务定时提醒的功能。这个项目的数据都存储在localStorage中,所以使用Store.js实现localStorage的读取与存储。在项目开发过程中了解并掌握jQuery的promise机制,以及datetimepicker插件等等。

1. 项目基本环境的部署

  • 新建index.html
  • 使用npm init 对项目进行初始化,自动添加package.json文件
  • 安装JQuery
  1. 使用npm install jquery, 会在项目中创建node_modules文件夹,并加入jquery
  2. 使用npm install jquery --save,在 package.json文件中添加对jquery库的依赖

node_modules可随时删除,需要恢复时,使用npm install命令即可

  • 在index.html中引入jquery.js文件


    项目结构

2. 整体结构布局及样式设计

  • HTML结构
<div class="container"> 
    <h1>My Todo</h1>
    <div class="add-task">
        <input type="text" placeholder="e.g. 中午记得按时吃饭!">
        <input type="submit" value="submit">
    </div>  
    <div class="task-list">  <!-- 清单列表开始 -->
        <div class="task-item"> <!-- 任务开始 -->
            <span><input type="checkbox"></span>
            <span class="task-content">item content 1</span>
            <span>delete</span>
            <span>detail</span>
        </div> <!-- 任务结束 -->
    </div> <!-- 清单列表结束 -->
    <div class="task-detail"> <!-- 任务详情开始 -->
        <div class="content">
        下午记得买菜
        </div>
        <div class="remark">
            <textarea cols="50" rows="10"></textarea>
        </div>
        <div class="remind"> <!-- 任务提醒开始 -->
            <input type="date">
            <!-- <input type="submit" value="submit"> -->
        </div> <!-- 任务提醒结束 -->
    </div> <!-- 任务详情结束 -->
    <div class="task-detail-mask"></div>
</div>
默认样式
  • 样式风格设计
    css代码统一放在了base.css中,这里直接展示添加样式后的效果
style

任务详情放在了弹出层mask中,样式如下:

mask
弹出层的制作可以参考 慕课网\弹出层效果

相关文章

网友评论

      本文标题:基于JQuery实现的todolist(1)

      本文链接:https://www.haomeiwen.com/subject/smhklxtx.html