Git Product home page Git Product logo

shy's People

Contributors

rgbui avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

shy's Issues

测试要素

  1. 如果数据没有长度限制,那么最好测的时候填写较大的数据。
  2. 尝试比较极端的数据,测试页面的展示效果,运行效果。
  3. 运行一段时间后,手动清理掉缓存看看效果
  4. 本地突然断开server,看看页面处理的效果
  5. 后台推送数据时,主动将推送时间延长,看看页面效果。
  6. 切换不同的浏览器,切换不同版本的浏览器(主要测试主流的)
  7. 不同大小的屏幕(比较大的屏幕,比较小的屏幕)

极端的数据

  1. 很长的字符串
  2. 上传一个很大文件
  3. 上传一个超大的图片
  4. 上传一个改成图片后缀名的文件
  5. 调整客户端的时间,修改时间、时区
  6. 数据是空的,不填或填为0,null,undefiend,NaN,'',' '
  7. 填写一个超大数,最好是数字类型要溢出的这种。

解决方案

解决方案树

  1. 能够增加元素
    • 在workarea上面增加
    • 在当前元素下面添加子元素
  2. 删除元素
  3. 编辑元素名称
  4. 能够拖动元素

注意事项

  • 添加的元素,需要给一个排序(否则加载的顺序与预期的不太一样)
  • 记录操作元素的(修改人、修改时间),记录操作动作
  • 当前元素文本超出当前行则溢出
  • 编辑时,按enter时,可以触发保存
  • 拖动元素至另一个节点时,如果该节点处于展开,是表示拖到该节点中子节点,否则是当前节的下面。
  • 点击展开,缺少动画
  • 客户端要存储用户本地展开了那些页面

应用优化的点及一些bug

  1. 解决方案右键菜单在屏幕很小的时候,没有按比例显示(而是居中显示了)
  2. 弹起右键菜单时,当前的解决方案选项,鼠标就out hover,显的有点怪异
  3. 当屏幕小时,右键菜单容易变成编辑,猜测是contextmenu显示,下面会触发mouseup,click事件,导致触发了菜单点击
  4. 在解决方案中,鼠标移到当前pageItem中触发+号时,一般会在下面的子元素新增,这有点不好,是否可以做到新加的元素放在当前处于选中的元素(如果展开就放在里面第一行,否则新建在下面),具体的使用习惯应参考大众的使用习惯

注册页面

用户在注册页面,反复的注册,会导致以下这些问题,前面注册的本地缓存会与当前的用户进行关联绑定
比如设备id
最好用户退出登录时清理掉缓存,用户如果处于登录中,则无法看到注册登录页面

空间用户的管理

  1. 空间用户的邀请

    • 产生一个邀请网址,用户打开(登录后)提示用户是加入该空间
  2. 空间用户的角色设置
    管理员
    普通用户
    访客(暂时不做)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.