原创 解決單個input的框的時候自動刷新
1.不要用form 2.不要僅有一個input,寫一個隱藏框<input type="text" style="display:none;" /> 3.form後面加上οnsubmit="return false" 因爲element
原创 VUE中數組更新後,頁面沒有動態刷新問題
數組變更檢測注意事項: 由於 JavaScript 的限制,Vue 不能檢測以下數組的變動: 當你利用索引直接設置一個數組項時,例如:vm.items[indexOfItem] = newValue 當你修改數組的長度時,例如:vm.it
原创 elementui 中select選中值綁定爲對象時
<el-select v-model="form.cityId" placeholder="請選擇" value-key="value"> <el-option v-for="item
原创 js判斷是對象及類型
1.typeof typeof 0; //number; typeof true; //boolean; typeof undefined; //undefined; typeof "hello world" //string
原创 手機掃碼登錄的思路圖
說明: [M]:表示移動端[B]:表示瀏覽者(瀏覽器客戶端)[S]:服務端,消息推送者及掃描認證接口發佈者 步驟說明: Step1 [B]瀏覽登錄頁面Step2 [S]產生一個標識符UUID,並推送給[B],生成登錄二維碼St
原创 $.extend 與Object.assign的相同與不同
相同點:1. 函數用於將一個或多個對象的內容合併到目標對象。 2.都可以用於淺拷貝 $.extend(target ,defaults, options) 與Object.assign(target ,defaults, options
原创 vue 登錄token的思路流程
在前後端完全分離的情況下,Vue項目中實現token驗證大致思路如下: 1、第一次登錄的時候,前端調後端的登陸接口,發送用戶名和密碼 2、後端收到請求,驗證用戶名和密碼,驗證成功,就給前端返回一個token 3、前端拿到token,將to
原创 當前對象所在的top和left
getPosition (node) { let left = node.offsetLeft // 獲取元素相對於其父元素的left值var left let top = node.offsetTop
原创 正則
正則聲明 構造函數聲明方式var pat = new RegExp(pattern,modifiers); 字面量聲明方式var pat = /pattern/modifiers tip:參數解釋: pattern:模式,要匹配的內
原创 vue 複選框
checkedAll (index) { // 全選按鈕 let list = this.list.checkBoxConditions[index].conditionItems if (this.checked[index] ===
原创 切換頁面攔截未完成的請求
1.把請求存入 vue oulacancel裏面 request (context, url, params) { return new Promise((resolve) => { let newParams
原创 vue新頁面打開
傳參: this.$router.push({ name:'xxx', params:{ id:id } }) 接收參數: this.$route.
原创 vue子組件之間傳值
var Event = new Vue(); 相當於又new了一個vue實例,Event中含有vue的全部方法; Event.$emit('msg',this.msg); 發送數據,第一個參數是發送數據的名稱
原创 報錯,props 不可重寫,需要複製給data重新定義
報錯:[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-rend
原创 Vue從瞭解到清晰-Vue2.0中使用vue-jsonp解決跨域問題
1、執行命令: 1 npm install vue-jsonp --save 2、src/main.js中添加: import VueJsonp from 'vue-jsonp' Vue.use(VueJsonp)