美文网首页
前端填坑笔记

前端填坑笔记

作者: 本然酋长 | 来源:发表于2020-08-05 13:35 被阅读0次

前言

由于前端研发经验少,很多常识性的东西不知道。在此整理用过的简单的常识性的东西。本次实践涉及的主要框架有:jquery、layui及knockout

通用

回车事件绑定

该事件可以使用knockout进行绑定,绑定代码如下:

<input type="text" class="layui-input" data-bind="event:{keypress:locateKeyPress}">

locateKeyPress是我们用来响应事件的方法,其声明代码如下:

function sensorWatch() {
    var self = this;
    ……
    self.locateKeyPress=function(data,event){
        //如果输入的是回车
        if(event.keyCode==CommonData.const.enterKeyCode){
             ……
            return false;
        }
    return true;
    }

CommonData.const.enterKeyCode是我自己定义的常量,值是13。需要注意的是,结尾要返回true。knockout所有的方法事件默认都是阻止该方法的效果,所以如果没有返回true,你会什么都输入不进去的。
官方文档参考地址:https://knockoutjs.com/documentation/event-binding.html
后来发现,如果不return的话,会导致页面刷新,所以,即使不希望字符被录入,也需要返回false,也就是上面的if中要返回false

sleep方法

首先,js本身没有sleep方法,需要自己实现。其次,实现js的sleep方法最简单的,就是死循环,然后到指定的时间点结束死循环。但是,这也就意味着,当前线程始终忙碌,无法进行其它的逻辑。所以,综合来看,我有些理解为什么js官方没有sleep方法了。而遇到需要sleep方法的,或许我们总是需要看看是否可以使用状态来替代需要sleep的逻辑。

页面调试备忘录

表格管理页面

页面构成

表格管理页面就是以表格的形式对页面进行管理,由于做前端比较少,所以将自己给自己提出的要解决的问题罗列在此,方便以后重复及对工作量的评估:

  • 页面整体的布局结构:筛选条件都有什么?表格都有哪些操作?是否存在分页条?
  • 如何请求数据和表格绑定?
  • 每一列的数据展示形式是什么样的?每列数据多宽?展示几行?每行几个字?超出字数怎么办?是否需要固定在那里?
  • 需要考虑分页如何呈现于交互。分页的要素有:是否显示总条数?是否可以直接跳转到指定页数?常规的功能有:点击页码跳转及上一页与下一页的分页。

相关文章

  • 前端填坑笔记

    前言 由于前端研发经验少,很多常识性的东西不知道。在此整理用过的简单的常识性的东西。本次实践涉及的主要框架有:jq...

  • 前端填坑记

    前言 一直以来,我的前端技术栈其实都很弱。这并不是说我不会这些东西,而是非常的生疏。相关的理论其实我读过很多,但是...

  • 前端知识填坑记(三):setTimeout,arguments

    前端知识填坑记(二):call和apply,bind ,new setTimeout 以setTimeout来聊聊...

  • 《被讨厌的勇气》读书笔记

    这是一篇占坑待填的读书笔记

  • 前端开发填坑整理

    项目开发,是一个将产品的构想具现化的过程,而技术则是工具。 尽管我经常调侃:项目永远是会延期的,需求永远是会变化的...

  • 前端填坑路序言

    从真正开始接触前端(2014年秋)到往后的一年时间里,在学习跟工作上都遇到很多坑。本文集列出一些比较典型的坑跟一些...

  • 前端audio填坑chrome

    前段时间公司项目要用audio自定义播放器,需求倒是挺简单的只要设置一个播放器的界面就可以的,如下: 但是遇到au...

  • mybatis-generator:generate 生成代码配

    mybatis-generator:generate 生成代码配置踩坑不少,在此留下笔记以便后续填坑 一、mysq...

  • 踩坑填坑笔记

    今天碰到一个坑,如何挖了很多东西出来,记录一下。 问题一:在HSF demo 里面遇到了这种注解无法解析的情况 在...

  • 一起玩转Vue-resource

    由于公司前端人员短缺,这周我和涛哥就来填这个坑了,前端使用的js框架是Vue+Vue-resource+Vue-v...

网友评论

      本文标题:前端填坑笔记

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