zoukankan      html  css  js  c++  java
  • 2014第9周五

    今天再次复习了underscore.js的用法,想找其中方便的好的功能来写经验案例,重点是以下几方面:1.集合的过滤、遍历操作跟jqueryde选择器相关的函数操作很类似;2.有几个实用函数很不错,比如

    // 返回updatePosition函数的新版本

    varthrottled=_.throttle(updatePosition,100);

    // 新版本的函数每过100毫秒才会触发一次

    $(window).scroll(throttled);

    debounce方法返回的新函数有调用的时间限制,每次调用必须与上一次调用间隔一定的时间,否则就无效。它的典型应用是防止用户双击某个按钮,导致两次提交表单。

    $("button").on("click", _.debounce(submitForm, 1000, true));

     3.模板操作:

    _.template(templateString, [data], [settings]) 
    

    模板字符串templateString就是普通的HTML语言,其中的变量使用<%= … %>的形式插入;data对象负责提供变量的值。

    如果template方法只有第一个参数templateString,省略第二个参数,那么会返回一个函数,以后可以向这个函数输入数据。

    var t1 = _.template("Hello <%=user%>!");    t1({ user: "<Jane>" }) 
  • 相关阅读:
    Wx-小程序-使用canvas截图保存
    Wx-小程序-图片预览、保存
    CSS-文本溢出省略号表示
    Wx-小程序-长按复制文本
    Vue-组件通信
    JS-禁用浏览器前进后退
    JS-内置对象和方法
    JS-冒泡排序
    JS-常用方法合集
    Wx-小程序-组件式开发之Vant
  • 原文地址:https://www.cnblogs.com/doit8791/p/3574581.html
Copyright © 2011-2022 走看看