你直接打印res.data.data......到那個(gè)屬性,看看一不一樣
可能是你后面修改了,控制臺里看到的是修改后的內(nèi)容
1首先重EXCEL表的機(jī)構(gòu)分析,假設(shè)省市縣excel區(qū)域?yàn)锳 B C
那么 A2-A(n)的就是表示省級內(nèi)容 以此類推
2.通過你js分析是三級數(shù)據(jù),一般就要循環(huán)三次才能啦到數(shù)據(jù)
所以
$i = 2; //因?yàn)閿?shù)據(jù)從第二行開始
foreach($arr as $p) {
$pmsg = $p['name']; //這是省的名稱
foreach($p['cityList'] as $c) {
$cmsg = $c['name'];
foreach($c['areaList'] as $a) {
$amsg = $a;
//假如是有phpexcel;
那樣就是設(shè)置$i行的A數(shù)據(jù)等于$pmsg
那樣就是設(shè)置$i行的B數(shù)據(jù)等于$cmsg
那樣就是設(shè)置$i行的C數(shù)據(jù)等于$amsg
跟著i累加,意思是換行
$i++;
}
}
}
沒有空隙。(我沒有加載 reset.css)
如果你是用 PC 在看,別信你看到的,信你的代碼。
真實(shí)的效果,用手機(jī)訪問看。
你試試border-radius: 120rpx;可能是rpx和px換算的關(guān)系導(dǎo)致。
需要刷新html頁面才能生成新的token。
你可以在后端寫一個(gè)生成token的function,在提交表單的時(shí)候先使用ajax訪問該function獲取新的token,再將這個(gè)token提交上去
//php
function createToken(){
return $request->token();
}
//jq
function getToken(){
var token = null;
$.ajax({
url:'createToken',
type:"get",
async: false,
dataType:"json",
success function(data){
token = data;
}
});
return token;
}
function editOne(url,id){
// 第一生成token
var token=getToken();
var xhr=$.ajax({
url:url,
type:"POST",
dataType:"text",
data:{'id':1,'__token__':token},
})
.done(function(data) {
// token=xhr.getResponseHeader("__token__");
console.log(data);
console.log(xhr.getResponseHeader("__token__"));
})
.fail(function() {
alert(data.msg);
})
.always(function() {
console.log("complete");
});
}yarn add intro.js 是否安裝了 ???
使用 babel-polyfill 試試
首先,問這種問題最好上代碼,不然基本沒人回答
然后,目測你的index路徑不對,配到dist目錄下了。
你開發(fā)模式貌似還用了CleanWebpackPlugin ?
檢查一下你有沒有安裝 less 和 less-loader
example 3 是擴(kuò)展性比較好的寫法。說擴(kuò)展性好是指在增加新的 Data 類型時(shí)不要改動(dòng)任何代碼。第二種模板的方式要求 Data 類型必須具有一致的結(jié)構(gòu)才可以,太脆弱了。
example 3 的問題是對使用者不友好,每次調(diào)用都要寫 lambda, 如果有大量的調(diào)用就顯得代價(jià)過高了??梢酝ㄟ^提取輔助函數(shù)的方式解決(或者寫成 User 類的構(gòu)造函數(shù)),每增加一個(gè) Data 類型就對應(yīng)增加這樣一個(gè)輔助函數(shù)(或者構(gòu)造函數(shù))
當(dāng)然,以上只適合示例代碼中這種簡單邏輯。實(shí)際項(xiàng)目中可能復(fù)雜的多,比如要訪問十幾種 Data 類型中的十幾個(gè)成員,這時(shí)候就有必要加一個(gè)抽象層了,所有的 User 類從一個(gè)公共的接口繼承下來,每種或者每幾種 Data 類型對應(yīng)一種實(shí)現(xiàn)?;蛘甙殉橄蠼涌诜旁趦?nèi)部,User 類作為對該抽象接口調(diào)用的一個(gè)包裝類,這種方式的好處是抽象層在內(nèi)部可以隨時(shí)修改。
具體怎么做只能具體問題具體分析了。
具體ts 報(bào)錯(cuò)信息是什么?如果是類型上的,你在編譯的時(shí)候 把類型定義文件也一同編譯出來
請問解決了 最近也要用到stomp, 但是發(fā)現(xiàn)作者都不維護(hù)項(xiàng)目了
1.https://segmentfault.com/q/10...
2.對攔截器做處理,ws的請求不鑒權(quán)
option: {minimize: true} 改為 options: {minimize: true}, 這種翻譯性質(zhì)的問題, 希望你下次自己解決.
https://reactjs.org/docs/reac...
setState() enqueues changes to the component state and tells React that this component and its children need to be re-rendered with the updated state. This is the primary method you use to update the user interface in response to event handlers and server responses.
以上是官方文檔對批量setState的解釋,只說了說setState會(huì)排隊(duì),但實(shí)際上,在當(dāng)前版本中,在不同的地方批量執(zhí)行setState會(huì)有不同的表現(xiàn)。
以下是官方文檔中給的一個(gè)鏈接,說明在什么時(shí)候setState會(huì)被批量處理
In depth: When and why are setState() calls batched?(深入了解:什么時(shí)候并且為什么setState()調(diào)用會(huì)被合并)
Currently (React 16 and earlier), only updates inside React event handlers are batched by default. There is an unstable API to force batching outside of event handlers for rare cases when you need it.
In future versions (probably React 17 and later), React will batch all updates by default so you won't have to think about this. As always, we will announce any changes about this on the React blog and in the release notes.
現(xiàn)在(React 16 和之前),在默認(rèn)情況下,只有直接在react生命周期React event handlers里寫的setState會(huì)被合并處理
未來版本(大概從React 17 開始),React會(huì)默認(rèn)合并所有的setState
下面官方文檔中給的另一個(gè)鏈接
In depth: Why isn’t this.state updated immediately?(深入了解:為什么this.state沒有被立刻更新?)
docker-compose 添加定義下 networks :
version: '3'
services:
web:
networks: # 自定義網(wǎng)絡(luò)
- my-network
mysql:
networks: # 同一個(gè)網(wǎng)絡(luò)
- my-network
networks:
my-network: 阻塞是不可能的,這輩子都不可能的。
直觀上的async/await阻塞只是因?yàn)榛卣{(diào)還沒有執(zhí)行,而沒有執(zhí)行回調(diào),后續(xù)的res.send也不會(huì)執(zhí)行,導(dǎo)致這個(gè)請求一直沒有響應(yīng)。
await、async只是用來幫助你更好地處理Promise罷了,CPU并不會(huì)一直在這一個(gè)請求上等著await后邊的Promise改變狀態(tài)。
而是先去做其他的事情了,這里就涉及到了那個(gè)EventLoop。
async await依然是異步、異步、異步。只是看起來像同步罷了
正好前幾天寫了一篇,可以稍微看下了解一下:https://segmentfault.com/a/11...
JS 執(zhí)行的時(shí)候是先掃描一邊代碼,把根據(jù)聲明定義所有變量和函數(shù),然后再去掉聲明執(zhí)行這些代碼。
我記得標(biāo)準(zhǔn)里好像沒有說函數(shù)聲明是不是可以放在 if但是一般認(rèn)為根據(jù)上面的說法,放在 if 里根據(jù)條件定義不同的函數(shù)是不可以的,因?yàn)閳?zhí)行之前掃描代碼的時(shí)候condition的值是不知道的,瀏覽器無法確定用哪個(gè)聲明。對于標(biāo)準(zhǔn)里沒有寫的東西,瀏覽器怎么做就看心情了 。對于函數(shù), 標(biāo)準(zhǔn)里寫的是,如果有重名函數(shù),代碼開始執(zhí)行的時(shí)候以后者為準(zhǔn)(因?yàn)樵诖a里可以在改變這個(gè)函數(shù)的值)。參考這里http://zonxin.github.io/post/... 。 所以如果瀏覽器不處理這種情況,按照標(biāo)準(zhǔn)做的話,那么將會(huì)使用靠后的函數(shù)。
函數(shù)表達(dá)式有兩種語法,其中一種是匿名函數(shù),另一種是 function fn() {},這種形式在語法上和函數(shù)聲明是一樣的,但是一般情況下我們大概這么寫才是函數(shù)表達(dá)式var f = function fn() {},如果直接寫成function fn() {} 會(huì)被瀏覽器認(rèn)為是函數(shù)聲明。
function a()
{
var variable = 0;
function fn() {}
fn();
}
// 瀏覽器在執(zhí)行的時(shí)候其實(shí)是執(zhí)行的
function a()
{ // 去掉所有聲明,當(dāng)然已經(jīng)事先創(chuàng)建了對應(yīng)的局部變量和函數(shù)
variable = 0;
fn();
}
function b()
{
var f = function fn() {};
fn();
}
// 如果把 function fn() {} 當(dāng)作函數(shù)聲明,那么第一句將實(shí)際執(zhí)行的是
f = ; // 顯然這是不合法的,因此 `function fn() {}` 是函數(shù)表達(dá)式
上面的的例子可能不太恰當(dāng),只是為了說明,從語法上來說函數(shù)聲明和其中一種的函數(shù)表達(dá)式的語法雖然一樣,但是還是可以從語義上區(qū)分函數(shù)聲明和函數(shù)表達(dá)式的。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。