原创 計算兩個日期有效天數
DateMinus(date1,date2){//date1:小日期 date2:大日期 var sdate = new Date(date1); var now = new Date(date2); va
原创 轉載 數組中對象根據id相同做去重
const data = [ { id: 1, name: '張三', age: 15, }, { id: 2, name: 'John', age: 18, },
原创 table表格設置100%寬,無法自適應橫向滾動
table設置100% 外部div設置橫向滾動,但是裏面的table折行了 需要這麼設置 div{ width: 100%; background: #fff; white-space: nowrap; overf
原创 VUE動態渲染路由後緩存頁面
當頁面列表有查看 修改等操作 需要緩存當前頁面 給router-view設置key爲路由的完整路徑即可。最後找到這種實現方案,能夠解決我的問題,實在簡單! :include="caheList" //緩存這個組件 原文地址:http
原创 地區
做移動端用了有讚的地區列表選擇器,但是跟後臺element的地區數據不一樣,需要把element的地區數據格式化成有讚的 項目引入 import { regionData } from “element-china-area-da
原创 去掉時間時分秒
Date=/\d{4}-\d{1,2}-\d{1,2}/g.exec(item.nextTrackingDate)
原创 獲取時間並格式化時間格式
dateFormat: function(time) { var date = new Date(time); var year = date.getFullYear(); /* 在日期格式中,月份是從0開始的,因此要加0 * 使用三元表
原创 三元表達式多個條件判斷
{this.state.walkclassdetailinfo.sexType == 1 ? '均衡' : (this.state.walkclassdetailinfo.sexType==0?'--':'不均衡')} sexType=0
原创 VUE 用axios跨域問題解決
最近做項目發現驗證碼莫名其妙的失效或者重新獲取,跟後端發現後是跨域問題,後端加header 前端用axios發請求在main文件下新加 axios.defaults.withCredentials = true 就解決了這個問題
原创 forEach後用innerHTML有的沒渲染
數據結構如下 data數據下有幾個對象 timetables數組下有subjectModels 遍歷 需要把最最內側的數據return出來才行 否則就只能渲染最後一個也就是數學雙週 張三 map return出來後有逗號 需
原创 react componentDidMount異步獲取頁面初始數據setState後,頁面return沒有數據問題
當一個頁面需要初始數據,但是需要後臺異步請求到 那麼 setState後在 return裏面取不到 _slef.state.classList , 需要加一個判斷 loadding=true的時候再渲染頁面
原创 兩個數組對比 選出一樣的跟不一樣的元素 追加到新數組
篩選出兩個數組不同的元素 let list= []; list = this.array1.filter(item=>{ return array2.indexOf(item) === -1 }); 篩選出兩個數組相同的元素 le
原创 antd 下拉框 input [defaultValue] 的值的問題
項目中有下拉框跟input需要回顯,所以用到defaultValue這個默認值,在後臺調接口調到defaultValue這個值給select設置,但是不好使 解決方法 直接用value 先加載選中的條目再加載默認值 初始的時候選中
原创 VUE element UI switch組件 值
當有兩個開關組件的時候 判斷開關的值用==1 或者==2 賦值的時候用="1"或者="2"
原创 ES6 數組去重
let str = this.state.currentSelectsName.split(','); let newList = Array.from(new Set(str)); nreList就是去重後的數組 由此延伸下 項目中有個