原创 計算兩個日期有效天數

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就是去重後的數組 由此延伸下 項目中有個