鍍金池/ 問答/ HTML問答
無標題 回答

可能是因為瀏覽器兼容性吧,IE 和 Edge 返不包含 x, y 屬性

舊言 回答

idArr 是不是有序排列,如果是話,排一下序就好了

let objArr = [
  {
    id:1,
    url: 'aaaa'
  },
  {
    id:3,
    url: 'bbb'
  },{
    id:5,
    url: 'ccc'
  },{
    id:2,
    url: 'ddd'
  }
]

let sortArr = objArr.sort((x,y)=>{
  return x.id>y.id
})

console.log(sortArr)

如果,不是有序排列,一定要按照原有排序的話,可以用以下

let objArr = [
  {
    id:1,
    url: 'aaaa'
  },
  {
    id:3,
    url: 'bbb'
  },{
    id:5,
    url: 'ccc'
  },{
    id:2,
    url: 'ddd'
  }
]


let arr = [2,3,5,1]
let res = arr.map((x)=>{
  console.log(x)
  return objArr.find((i)=>{
    return i.id === x
  })
})

console.log(res)
嫑吢丕 回答

webpack打包時,用了url-loader插件,你把后綴GIF改成小寫的應該就可以了圖片描述

舊城人 回答

如果想弄個完善的權限管理系統(tǒng),可以模擬下linux的,簡單來說就是:
1,建立角色(組)
2,用戶屬于哪個組
3,組里面有哪些權限(比如哪幾個頁面的查看權限,或則頁面里面增加按鈕的權限)

這樣用戶登錄之后就可以,根據(jù)用戶找到其屬于哪個組,進而知道這個組有哪些權限。
我有個系統(tǒng)就是這么做的,感覺還比較方便的。

賤人曾 回答

這是表示事件發(fā)生距離文檔開始的時間,是 DOMHighResTimeStamp 類型,精確到 0.005 ms。

故人嘆 回答

這個問題[1]的中文翻譯版?引自[1]的回復,那個數(shù)字表示不同亮/暗度的編號
A是強調(diào)色(accent color),A200表示主色調(diào)是200的情況下的強調(diào)色
[1] https://stackoverflow.com/que...

孤酒 回答

那你需要處理tableData,遍歷里面每個exchangeNum都置一個默認值1

凹凸曼 回答

不能,index.js導出了user模塊可以,index.js沒有導出user模塊則不可以
require("../models")默認導入的是models文件夾下的index.js文件 但是如果你index.js文件沒有導出user模塊就無法使用
你可以通過一個config來管理index導出的文件

|--models
  |--index.js
  |--user.js
  |--message.js
|--events
  |--get.js

//index.js
const modelConfig = {
    message:"./message",
    user:"./user"
};
Object.keys(modelConfig).forEach(v=>{
    module.exports[v] = require(modelConfig[v]);
})

//get.js
const user = require("../model").user;
忠妾 回答
    var b = {};
    result.forEach(function (obj) {
        var array = b[obj['id']] || [];
        array.push(obj);
        b[obj['id']] = array;
    });
    console.log(b);
別硬撐 回答

看的云里霧里的,vue? 把后端返回的cookie同步到webview中,vue頁面訪問不久自帶cookie了嗎

誮惜顏 回答
let map = item => {
    var data = {};
    Object.keys(item['data']).forEach(key => data[key] = item['data'][key]);
    // data['children'] = (item['children'] || []).map(map);
    // 才發(fā)現(xiàn)你目標數(shù)據(jù)結(jié)構(gòu)里要保留 null,改一下。
    data['children'] = item['children'] ? item['children'].map(map) : null;
    return data;
}

let resArr = arr.map(map);

測試了一下應該可以。

吢丕 回答

if (image.length>0)是為了確認image是可以遍歷的,例如下面這個就會報錯了(好吧并不會,應該只是判斷如果沒有長度就不進入循環(huán)了,你的寫法沒啥問題)

var image = {}
for (var x=0; x<image.length; x++){
    // code
}

第二個也是同樣的道理,如果name[0]是個空字符串,name[0].slice(0,1)返回的是空字符串"",可以繼續(xù)后面的操作,但是name[0][0]會返回undefined,執(zhí)行toUpperCase方法就會報錯了。

順便有更方便的方法:

name.replace(/./, $ => $.toUpperCase());
不將就 回答

ueditor 百度開源 最強 不過功能比較多

萌吟 回答

a鏈接能攜帶headers配置?

Fetch API 的 Headers 接口允許您對HTTP請求和響應頭執(zhí)行各種操作。 這些操作包括檢索,設置,添加和刪除。 很明顯,只有與HTTP相關才能設置header。
可以改成異步請求下載,以axios為例:
// Set config defaults when creating the instance
var instance = axios.create({
  baseURL: 'https://api.example.com'
});

// Alter defaults after instance has been created
instance.defaults.headers.common['Authorization'] = AUTH_TOKEN;

axios

扯不斷 回答

可以的,是不是勾選了這個的緣故:

clipboard.png
正常情況下是可以的

尐飯團 回答

打開頁面等待加載完畢后 打開開發(fā)者工具
轉(zhuǎn)到 Network 面板勾選 Offline(離線) 復選框,不要刷新頁面

clipboard.png

再轉(zhuǎn)到 Source 面板找到這個文件并格式化代碼

clipboard.png

格式化代碼之后 CTRL + G 跳轉(zhuǎn)到 2152 行打一個斷點

clipboard.png

然后點擊頁面上的篩選標簽 觸發(fā)加載失敗提示框 查看樣式

clipboard.png

假灑脫 回答

這樣傳:

data: {'id':data.id,field}
過客 回答

腳手架的話 把你所需要的插件 按依賴下載下來 不要在main.JS 配置引入 import xx form xx 而是在每個vue文件需要到的時候 import xx from xx 然后vue.component(xx,xx) 會減少體積

例子
clipboard.png

淺時光 回答

mode: 'history',

朕略萌 回答

indexedDB

不知道題主關注過這個沒有
可以去看下,嘗試使用

回到問題本身,不清楚應用場景。
假設基于瀏覽器,想存儲大量數(shù)據(jù)本身就是偽命題。
那么如果不是,后端生成聊天記錄文件豈不是更好

補充:我自己練手的聊天室用的localStage