随笔分类 - Web前端
摘要:什么是npm npm是nodejs的包管理器,在当今工程化前端开发过程中,npm包起着举足轻重的作用。 安装npm 作为nodejs的包管理器,npm随着nodejs一起安装的。通常情况下,当我们安装完成nodejs以后,npm也就随之安装了。 如果要更新npm,可以使用如下命令: npm inst
阅读全文
摘要:原文地址:http://www.cnblogs.com/Wayou/p/goodui.html1 尽量使用单列而不是多列布局单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达。最好的做法是用一个有逻辑的叙述来引导用户并且在文末给出你的操作按钮。2 放出礼品往往更具诱惑力给用户一份精美小礼品这样的友好举动再好不过了。具体来讲,送出礼品也是之有效的获得客户忠诚度的战术,这是建立在人们互惠准则上的。而这样做所带来的好处也是显而易见的,会让你在往后的活动进展(不管是推销,产品更新还是再次搞活动)中更加顺利。3 合并重复的功能而使界面
阅读全文
摘要:又是一年一度的春运抢票季,不管你是北上、南下或者东进,在外漂泊了一年,有钱没钱总是要回家过年的。【图片来源于网络】吐槽:12306抢票的悲伤据说12306改版了,新版本里面除了UI这些面儿上的改动,还加入了自动刷票、自动提交订单等实用的功能,并且推出了手机购票软件,当真是下了一番真功夫!这里对12306订票系统的工程师们表示感谢!但是,等你真的去订票的时候,你遇到的错误可能是这样的:也可能是这样的:或者是这样的:运气好点的能见到购票失败的提示:这里真心的恭喜那些抢票成功的同学们!恭喜发财!红包拿来!吐槽:奇葩的验证码校验先听我讲一下今天抢票的亲身经历:打开12306购票页面,满心欢喜的登陆(我
阅读全文
摘要:XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。 下面列出了最有用的路径表达式: nodename:选取此节点的所有子节点。 /:从根节点选取。 //:从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 .:选取当前节点。 ..:选取当前节点的父节点。 例如有下面...
阅读全文
摘要:jquery easyui datagrid内置了分页的功能,当设置为 pagination: true 以后就能够启用分页功能。启用分页以后,jquery easyui datagrid发送的数据请求中会包含两个参数:int iPageIndex = Convert.ToInt32(this.Request["page"]);int iPageSize = Convert.ToInt32(this.Request["rows"]);这两个参数分别是当前页码和每页的数据行数通过这两个参数我们可以获取指定行数的数据。在返回的json的数据中,应包含总数据行
阅读全文
摘要:json2.js的源码地址: https://github.com/douglascrockford/JSON-js Visual Studio用户可以直接通过Nuget来获得。 json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字
阅读全文
摘要:创建datagrid在页面上添加一个div或table标签,然后用jquery获取这个标签,并初始化一个datagrid。代码如下:页面上的div标签:<div id="magazineGrid"></div>js代码:$('#magazineGrid').datagrid({ height: 340, url: 'url', method: 'POST', queryParams: { 'id': id }, idField: '产品ID', striped: true
阅读全文
摘要:inline onclick代码如下:<input type="button" id="btnOK" name="" value="确定" onclick="btnOKClick();" />btnOKClick的代码:function btnOKClick() { alert("btnOK Clicked"); }现在要在点击按钮以后,移除onclick事件,并为按钮绑定一个新的click事件。在第二次点击时候,就开始执行第二个事件处理函数,第二个处理函数的代码
阅读全文