在前端开发过程中,我们会遇到form
表单中name
值相同数据的计算,比如,在结算中,可添加多条结算数据
下面就以实际代码来解决这问题,此实例用了layui框架来获取表单的数据
JQuery的Deferred对象详解
转载链接:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html
从jQuery 1.5.0版本开始引入的一个新功能—-deferred对象,这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程也不多。所以,我把自己的学习笔记整理出来了,希望对大家有用。
一、什么是deferred对象?
开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。
前端构建工具发展及其比较
转载链接:https://blog.dunizb.com/2018/04/23/前端构建工具发展及其比较/
我们一定会感叹前端技术发展之快,各种可以提高开发效率的新思想和框架层出不穷。但是他们都有一个共同特点:源代码无法直接运行,必须通过转换后才能正常运行。
构建工具就是做这件事,将源代码转换成可以执行的JavaScript、CSS、HTML 代码,包括如下内容:
Git 切换远程仓库地址
VSCode 常用扩展
本文记录下自己经常用到的一些扩展,同时也推荐给更多的朋友,希望能对大家有所帮助。
推荐插件
Auto Close Tag
自动添加 HTML/XML 的闭合标签,像 Visual Studio IDE 或 Sublime Text 一样。
地址:https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag
Auto Rename Tag
自动重命名成对的 HTML/XML 标签,与 Visual Studio IDE 相同。
地址:https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag
Markdown Theme Kit
Visual Studio Code对Markdown的支持非常好,可以打开另一个窗口实时预览Markdown的编辑效果。这个插件主要是提供Markdown编辑器的颜色主题,这样编辑起来更爽快一些。
地址:https://marketplace.visualstudio.com/items?itemName=ms-vscode.Theme-MarkdownKit
开源许可证教程
转载地址:http://www.ruanyifeng.com/blog/2017/10/open-source-license-tutorial.html
作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license)。
许多开发者对开源许可证了解很少,不清楚有哪些许可证,应该怎么选择。本文介绍开源许可证的基本知识,主要参考了 OpenSource.com (1,2)。
一、什么是开源许可证
开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以免费地使用、修改、共享版权软件。
解决canvas使用oss图片绘制报错
使用 js 生成商品海报,在本地测试成功后,信心满满的放到线上,然鹅,报错了,报错信息如下:
1 | Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported. at Image.goodsImage.onload |