为您找到搜索结果:6777个
一个优质的Vue组件库应该遵循什么样的设计原则
一、组件库的价值就个人而言,拥有一套自己的组件库,可以让你的开发变得更高效,让你在行业里更有价值。就团队而言,拥有一套团队的组件库,可以让协同开发变得更高效规范,让你的团队在公司更具有影响力。就公司而言,拥有一套公司维护的开源组件库,可以让你的公司在行业里更具有影响力。二、哪些情况需要整合一套组件库从业务上看,当业务达到一定规模后,很多地方需要复用从设计上看,产品要遵循一定的设计规范来保持统一性从开发上看,对开发效率要求高,需要快速迭代和响应开发需求从维护上看,需要统一代码管理,需要达到更改一处全局响应的高可维护性三、组件设计应遵循什么原则就近管理1.单文件开发2.依赖的静态资源放在同级目录3.相关联组件也放在同级目录高复用性1.页面级别的复用(基础组件)2.项目级别的复用-私有组件库(业务组件)3.公司级别的复用-开源组件库(element-ui、iview)分层设计分层架构分为四个层:展示层(presentationlayer),业务层(businesslayer),持久层(persistencelayer)和数据库层(databaselayer)。由于每一层都是封闭的,所以req...
react-router 3 中的 useRouterHistory(createHistory) 到了 react-router 4 变成了什么?
react-router3文档:https://github.com/ReactTraining/react-router/blob/v3/docs/API.mdreact-router4文档:https://reacttraining.com/react-router1.react-router3中的useRouterHistory(createHistory):依赖:react-router,redux-simple-router作用:useRouterHistoryisahistoryenhancerthatconfiguresagivencreateHistoryfactorytoworkwithReactRouter. Thisallowsusingcustomhistoriesinadditiontothebundledsingletonhistories. Italsopre-enhancesthehistorywiththeuseQueriesanduse...
Javascript异步编程
1、什么是异步(Asynchronous)编程? 相对于同步(Synchronous)而言,异步就是后一个任务不需要等待前一个任务结束就执行,而前一个任务结束以后执行回调函数。 最常见的异步编程有setTimeout函数、ajax请求等。 如: for(vari=1;i<=3;i++){ setTimeout(function(){ console.log("#",i); },0);  ...
禁止 iphone 网页上下拖动露底
document.addEventListener('touchmove',function(e){e.preventDefault();});...
ajax+php+mysql 实现点赞、局部刷新,每个IP只能对一篇文章点赞一次
主要流程:点赞—>判断当前设备IP是否对当前文章有过点赞记录—>若有记录,弹出提示“已经赞过了”;若无记录,当前文章点赞数+1,并在记录设备IP点赞记录的表中插入信息。文章表article必不可少的字段:article_id(必须设置为自增),cat_id,praise图文表image_article必不可少的字段:article_id(必须设置为自增),cat_id,praise设备IP点赞记录表client_ip必不可少的字段:id(必须设置为自增),article_id,cat_id,ipHTML部分: <buttonclass="praise"rel="{$sentence.article_id}"rev="{$sentence.cat_id}"> ({$sentence.praise}) </button>JS部分(praise.js):$(function(){ $(".praise").click(function(){ &...
Failed at the node-sass@4.13.1 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
看的第一遍,找不到sass,查看node-sass文件,里面没有文件解决办法下载sass之前,要先修改源先把node-modules删除掉执行以下命令npmconfigsetsass_binary_site=https://npm.taobao.org/mirrors/node-sass再npminstall ...
如何通过js判断手机型号 iphone5 iphone5s iphone6 iphone7等等
原文:https://segmentfault.com/q/1010000002507636纯网页开发的话用一下这个方法,我只是简单的用来根据不同的手机型号来做一些css样式的修改了。 Navigator对象包含有关浏览器的信息appVersion返回浏览器的平台和版本信息userAgent返回由客户机发送服务器的user-agent头部的值.indexOf()方法用来检测字符串值在字符串中首次出现的位置varevents=navigator.userAgent;console.log(navigator.userAgent);console.log(navigator.appVersion);console.log(navigator)if(events.indexOf('Android')>-1||events.indexOf('Linux')>-1||events.indexOf('Adr')>-1){console.log("安卓手机");}elseif(events.indexOf('iPhone')>-1){//根据尺寸进行判断苹果的型号i...
什么是 Native、Web App、Hybrid、React Native 和 Weex?(转载)
来源:zwwill_木羽segmentfault.com/a/1190000011154120一句话概要Native、WebApp、Hybrid、ReactNative(后面以RN简称)、Weex间的异同点,后期同步 小程序 和 PWA。App常用开发模式简介此处App为应用,application,并非我们通常讲的手机App。常用的几种APP开发模式-脑图:http://naotu.baidu.com/file/6af15fcbb72f89926043779811b1ea44?token=df0378691ecdcef2NativeApp传统的原生App开发模式,有iOS和aOS两大系统,需要各自语言开发各自App。优点:性能和体验都是最好的。缺点:开发和发布成本高。举个栗子:网易管家App(https://id.163.com/gj/)应用技术:Swift,OC,Java。WebApp移动端的网站,常被称为H5应用,说白了就是特定运行在移动端浏览器上的网站应用。一般泛指SPA(SinglePageApplication)模式开发出的网站,与...
javaScript遍历对象、数组总结(转载)
转载来源https://www.cnblogs.com/chenyablog/p/6477866.html 在日常工作过程中,我们对于javaScript遍历对象、数组的操作是十分的频繁的,今天抽空把经常用到的方法小结一下,方便今后参考使用!1、使用Object.keys()遍历返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性).varobj={'0':'a','1':'b','2':'c'};Object.keys(obj).forEach(function(key){console.log(key,obj[key]);}); 2、使用for..in..遍历 循环遍历对象自身的和继承的可枚举属性(不含Symbol属性).varobj={'0':'a','1':'b','2':'c'};for(variinobj){console.log(i,":",obj[i]);} 3、使用Object.getOwnPropertyN...
echarts画图时tooltip.formatter参数params不会更新(转载)
解决方案:setOption时默认是合并,如果要全部重新加载要写成setOption({},true),这样就可以了。只写成这样setOption({}),没有true也默认合并这次和上次的数据,而不是更新。 来源:https://blog.csdn.net/u010682330/article/details/80446886案例一:首先说明我的目的:为了让地图漂亮些,不同的地图区域显示不同的颜色。由于待绘制的地图二级地市数量不确定,需要通过解析获取到的数据来确定,因此我在series的itemStyle中采用了函数来进行传递数值。itemStyle:{//normal是图形在默认状态下的样式;normal:{//每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组color:function(params){console.log(params);//varcolorList=['#0080BD','#987ECA','#FC954E','#009E92','#FEB134','#00E47B','#277...
C# 获取用户IP地址(转载)
【ASP.NET开发】获取客户端IP地址viaC# 说明:本文中的内容是我综合博客园上的博文和MSDN讨论区的资料,再通过自己的实际测试而得来,属于自己原创的内容说实话很少,写这一篇是为了记录自己在项目中做过的事情,同时也想抛砖引玉。参考的博文及其作者在下文均有提及。待到自己以后对HTTP、TCP/IP等知识学深入了,一定再来这里深入讨论这个内容。 首先说一下接下来要讲到的一些名词。 在Web开发中,我们大多都习惯使用HTTP请求头中的某些属性来获取客户端的IP地址,常见的属性是REMOTE_ADDR、HTTP_VIA和HTTP_X_FORWARDED_FOR。 这三个属性的含义,大概是如此:(摘自网上,欢迎指正) REMOTE_ADDR:该属性的值是客户端跟服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。 X-Forwarded-For:是用来识别通过HTTP代理或负载均衡方式连接到Web服务器的客户端最原始的IP地址的HTTP请求头字段。 XFF的有效性依赖...
视图是什么?
https://zhidao.baidu.com/question/17425476.html 视图: 在SQL中,视图是外模式一级数据结构的基本单位。它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”。 基本表: 基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。 区别: 1、视图是已经编译好的sql语句。而表不是 2、视图没有实际的物理记录。而表有。 3、表是内容,视图是窗口 4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改 5、表是内模式,试图是外模式 6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。 7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。 8、视图的建立和删除只影响视图本身,不影响对应的基本表。 联系: 视图(view)是在基本表之上建立的表,它的...
常用正则表达式:手机、电话、邮箱、身份证、IP地址、网址、日期等
转载源:http://blog.csdn.net/lun379292733/article/details/8169807<scripttype="text/JavaScript">/* *手机号码格式 *只允许以13、15、18开头的号码 *如:13012345678、15929224344、18201234676 */varregMobile=/^1[3,5,8]d{9}$/;/* *固定电话号码格式 *因为固定电话格式比较复杂,情况比较多,主要验证了以下类型 *如:010-12345678、0912-1234567、(010)-12345678、(0912)1234567、(010)12345678、(0912)-1234567、01012345678、09121234567 */varregPhone=/^(^0d{2}-?d{8}$)|(^0d{3}-?d{7}$)|(^0d2-?d{8}$)|(^0d3-?d{7}$)$/;/* *Email邮箱 *如:zhang...
JavaScript学习笔记
*书籍:JavaScript高级编程设计JavaScript语法精辟FunctionJavaScript周爱民-JavaScriptJavaScript模式*JavaSript前身LiveScript由Netscape公司开发。JavaScript本身与Java无直接关系。*当到了高级的时候看高手的开源代码学习最快。编程在精,贪多嚼不烂。*只要是Web开发都是请求和响应。JavaScript代码可以在浏览器进行简单计算,避免频繁访问服务器(TCP三次握手协议)的耗费流量和时间。HTML只是描述网页长相的标记语言,没有计算和判断能力,如果所有计算、判断(比如文本框是否为空,判断两次密码是否一致)都放在服务器端执行的话,网页会非常慢,服务器压力会很大,因此要求能在浏览器执行一些简单的运算和判断。JavaScript就是一种在浏览器端执行的脚本语言。*JavaScript组成:核心语法(ECMAScript)、Dom(文档对象模型)、Bom(浏览器对象模型)。Bom没有标准,易不兼容,慎重使用。*JavaScript是一种脚本语言,由所使用的浏览器来执行。*脚本,一条条的文字命令。执行时由系...