在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ HTML問(wèn)答
舊螢火 回答
  1. 代碼沒(méi)看……太亂了,邏輯擇不清楚……
  2. 建議把數(shù)據(jù)和UI拆開(kāi),你現(xiàn)在是寫(xiě)在一起的,當(dāng)你UI很復(fù)雜、邏輯很多時(shí),出來(lái)個(gè)bug都沒(méi)人幫你,……因?yàn)槌四銢](méi)人看得懂代碼……
  3. 動(dòng)態(tài)生成的DOM元素,綁定事件一般用事件代理,或者在添加完load事件后再掛事件。
  4. after那里好像是有點(diǎn)問(wèn)題的,因?yàn)槟?code>$()一個(gè)類(lèi)的時(shí)候,返回給你的必然是一個(gè)jQ對(duì)象集合,對(duì)一個(gè)集合用.html()再反向?qū)戇M(jìn)去……建議你可以先clone再insertAfter吧,另外綁事件也注意一下。
嘟尛嘴 回答

前端調(diào)試的時(shí)候,可以清楚看出webkitRelativePath的值,見(jiàn)如下截圖:

clipboard.png

具體代碼為:

 //上傳之前獲取 文件夾相對(duì)路徑,
    uploader.on('uploadBeforeSend', function(object, data, headers) {
        // 如果是webkitdirectory控件選擇的文件,會(huì)包含webkitRelativePath屬性,添加進(jìn)formData發(fā)送
        console.log("uploadBeforeSend日志:");
        console.log(object);//打印此對(duì)象,可以查看webkitRelativePath值
        data.relativepath = object.file.source.source.webkitRelativePath ? object.file.source.source.webkitRelativePath : '';
        console.log("webkitRelativePath:"+data.relativepath);
    });

需要注意的是,選擇圖片文件夾上傳時(shí),要把設(shè)置,compress:false,(上傳前不壓縮圖像)
否則webkitRelativePath為空,獲取不到。

萢萢糖 回答

圖片描述

自己試驗(yàn)了一下,查看chrome這個(gè)調(diào)試工具是在你點(diǎn)開(kāi)對(duì)象的時(shí)候去獲取當(dāng)前對(duì)象內(nèi)容的,而不是打印的時(shí)候,所以console中打印的比較準(zhǔn)確的是對(duì)象的摘要信息(也就是可以點(diǎn)擊展開(kāi)的那個(gè)),比如上圖中的[] 和 (3)[{...},{...},{...}] 分別代表數(shù)組里面對(duì)象個(gè)數(shù)為0和3.

事前驗(yàn)證,事后排查。服務(wù)器驗(yàn)證可以杜絕一部分作弊,但實(shí)時(shí)類(lèi)游戲比較難在服務(wù)器上對(duì)所有玩家的數(shù)據(jù)進(jìn)行驗(yàn)證。對(duì)于像跳一跳這樣的游戲,服務(wù)器基本只存?zhèn)€排行榜,反作弊大多得在客戶端上做,除了代碼混淆外,傳輸內(nèi)容可以加密,但這也只是增大破解難度而已。當(dāng)然你還可以盡量把客戶端能做的事都交給服務(wù)器,比如部分渲染工作什么的,但這樣代價(jià)太大。沒(méi)有能夠完全杜絕作弊的方法,自己取舍吧。

network個(gè)axios沒(méi)關(guān)系。

  1. 后端服務(wù)響應(yīng)速度
  2. 網(wǎng)絡(luò)的問(wèn)題

補(bǔ)充關(guān)于Network的說(shuō)明

看到問(wèn)題還在討論可能有必要補(bǔ)充一下。

  1. 如樓下所說(shuō),這里問(wèn)題是content download時(shí)間太長(zhǎng),原因極有可能是xhr返回了304K的數(shù)據(jù)。如果不需要那么多數(shù)據(jù),請(qǐng)做分頁(yè)處理,如果需要這么多數(shù)據(jù),可考慮把數(shù)據(jù)分片,通過(guò)Promise.all獲取。
  2. 原答案列舉的是比較常見(jiàn)的問(wèn)題(返回比圖片還大的數(shù)據(jù)說(shuō)實(shí)話也不常見(jiàn)),附上其他影響時(shí)間的鏈接。

了解 Resource Timing

孤客 回答

AES-128-CBC加解密,緊緊抓住兩個(gè)關(guān)鍵點(diǎn):加密用的key、iv即可。

后臺(tái)加密用的key可能進(jìn)行一系列的轉(zhuǎn)化,前端如果想對(duì)調(diào),也需要進(jìn)行一致的轉(zhuǎn)化。

所以,如果調(diào)不通的話,看看后臺(tái)對(duì)key、iv進(jìn)行了什么處理了吧

乖乖瀦 回答

遍歷checkbox,將每個(gè)checkbox對(duì)應(yīng)的id與選中的id對(duì)比,根據(jù)比對(duì)結(jié)果決定checkbox的狀態(tài)

嘟尛嘴 回答

這個(gè)問(wèn)題是自己對(duì)iframe不夠了解才卡主的想想也可笑一直在react里面尋求答案
引進(jìn)的iframe是本地的這樣我們可以換種思維,我們?cè)谧觟frame里面拿到高度直接給react的指定元素,

  1. 我們需要在父頁(yè)面就是react頁(yè)面引入react-dom 用來(lái)綁定該頁(yè)面的dom元素

like this

import ReactDOM from 'react-dom';
<iframe 
    id="iframe-b"
    style={{width:'100%'}}
    onLoad={() => {}} 
    ref="iframe" 
    src={inkSrc}
    width="100%" 
    scrolling="yes" 
    frameBorder="0"
      >
</iframe> 

2.在子頁(yè)面頁(yè)面完全加載完利用js獲取頁(yè)面高度給父react頁(yè)面
like this

  let h  =  document.getElementById('iframe-body').scrollHeight;
  parent.document.getElementById("iframe-b").style.height = h + "px"; 
陌離殤 回答

首先,我也不確定我說(shuō)的是否正確。。。因?yàn)槲覜](méi)用過(guò)dva
put是用來(lái)立即執(zhí)行action,一般情況使用redux-saga異步請(qǐng)求差不多是這樣:

yield take()
yield call()

或者

yield take()
yield folk()

其中folk不會(huì)阻塞執(zhí)行,call會(huì)阻塞執(zhí)行
為什么不會(huì)等這個(gè)請(qǐng)求執(zhí)行可能是這個(gè)方法內(nèi)部用的folk。

redux-saga api:
https://redux-saga.js.org/doc...

伐木累 回答

原來(lái)是node 不支持import .

我甘愿 回答

樓上說(shuō)的沒(méi)錯(cuò),你是想外層有一個(gè)父router-view,內(nèi)層有多個(gè)同級(jí)的子router-view,這就得用嵌套路由。

離觴 回答

沒(méi)有寫(xiě)overflow:hidden默認(rèn)溢出就是顯示的。 你right負(fù)值會(huì)增加可視區(qū)域?qū)挾?,所以滾動(dòng)條就出來(lái)了

吢丕 回答

額 webpack配置文件會(huì)熱更新?一般都是監(jiān)控src文件去重新打包吧

奧特蛋 回答

如一樓所說(shuō),首先無(wú)論是什么樣的類(lèi)型數(shù)據(jù),存儲(chǔ)在localStroage中的時(shí)候都是以key,value的形式進(jìn)行存儲(chǔ)的,value存儲(chǔ)為字符串類(lèi)型,取出的時(shí)候是以key來(lái)進(jìn)行取出,比如:

const userInfo = {
    age:22,
    name:'xxx'
}

存儲(chǔ):localStroage.setItem('user',JSON.stringify(userInfo))
取出:JSON.parse(localstroage.getItem('user'));