原创 Vue之父組件向子組件傳方法
父組件 <item :todo="todo" :func="deleteTodo" v-for="todo in filteredTodos" :key="todo.id" /> methods: { deleteTodo(id) { t
原创 前端頁面通過ajax提交多文件,後臺進行接收處理
前端頁面形式如下: js操作方式如下(用了layer彈出層): var multiFiles = []; var saveName = []; var attas = $("#"+area+" .
原创 jqzoom實現放大鏡效果
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=
原创 騰訊的模板引擎art-template的學習
art-template 是一個簡約、超快的模板引擎。 它採用作用域預聲明的技術來優化模板渲染速度,從而獲得接近 JavaScript 極限的運行性能,並且同時支持 NodeJS 和瀏覽器。 此demo學習使用了layui框架: <!D
原创 JS的編碼風格
來自Airbnb JavaScript Style Guide的學習: 1.命名應具備描述性 // bad function a(){ alert('hello'); } // good function sayHello()
原创 js的forEach、map及jq的each
var arr = ['Nice', 'to', 'meet', 'you', '!']; var res = arr.map(function (value, idx, array) {
原创 JS原型
來自《你不知道的JavaScript》第5章原型的學習總結 《=======================================================================》 所有普通的[[Prototyp
原创 (Java)BigDecimal
BigDecimal.setScale()方法用於格式化小數點 setScale(1)表示保留一位小數,默認用四捨五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接刪除多餘的小數位,如2.35會變成2.3
原创 Js對象
來自《你不知道的JavaScript》的學習 <============================================================> 對象定義有兩種方法:聲明(文字)形式和構造形式 對象文字形式:
原创 關於前端多數組一對一傳後臺的處理
要實現效果如下: 當數據庫已存在該用戶信息時,對其進行修改,保存;用戶點擊新增時,後臺對其進行添加保存到數據庫。之前分別使用數組接收報錯,最後使用封裝方式統一接收 前臺代碼:JSP+LayerUI <!--聯繫方式-->
原创 移動web適配的方式
方式一:採用rem+vw方式進行適配 html { font-size: 16px; } @media screen and (min-width: 375px) { html { /* iPhone6的3
原创 Js行爲委託
[[Prototype]]機制就是指對象中的一個內部鏈接引用到別一個對象。如果在第一個對象上沒有找到需要的屬性或者方法引用,引擎就會繼續在[[Prototype]]關聯的對象上進行查找。同理,如果在後者中也沒有找到需要的引用就會繼續查找他
原创 ajax異步下載文件
最近捯飭公司項目,需要用到ajax下載文件,所以百度了一番,綜合解決方案如下: 前端ajax: var url = '<%=basePath%>enterprise/exportExcel?enterpriseIds='+ids;
原创 後臺根據url下載文件
//前端代碼: <a href="<%=basePath %>bgApply/download?url=${url}" title="約談附件">下載</a> //後臺根據前臺提交的url地址進行文件下載 後端代碼: @RequestMa
原创 JS的作用域
作用域是一套規則,用於確定在何處以及如何查找變量(標識符)。如果查找的目的是對變量進行賦值,則進行LHS查詢,如果目的是獲取變量的值,則進行RHS查詢。賦值操作符會導致LHS查詢。=操作符或調用函數時傳入參數的操作都會導致關聯作用域的賦值