html-webpack-plugin的入口文件改成ejs模板,就不會(huì)沖突了,
或者loader中的html后綴增加exclude即可。
就是一個(gè)字符串前綴(如果a非null取a,為null就取空字符串)+加上一個(gè)計(jì)數(shù)器
由于微信接口響應(yīng)結(jié)果是xml,瀏覽器解析失敗。
你可以通過(guò)查看源碼或在代碼中增加如下代碼查看響應(yīng)結(jié)果:
$error = htmlspecialchars($info);
echo "$error";使用異步加載,但是要注意插入的形式,放在頭部還是尾部,defer還是async 需要看你的需求,原則是不js 的加載和執(zhí)行不阻塞dom的解析和渲染
自問(wèn)自答一下,是這樣解決的
1) 檢查自己項(xiàng)目的私有 API 使用情況.可以參考 : https://github.com/NetEaseGam...
2) 私有 API 嚴(yán)格來(lái)說(shuō)沒(méi)有在文檔上公開(kāi)的都算是. 你可以通過(guò)查看
https://github.com/nst/iOS-Ru... 這個(gè)項(xiàng)目下反編譯出來(lái)的頭文件,查看所有私有 API.
使用說(shuō)明:popper-class 為 popper 添加類(lèi)名 String — —
1.可以只更新B組件,將B組件需要的 state 和B組件 connect,觸發(fā) action 后就只會(huì)觸發(fā)對(duì)應(yīng)綁定的B組件;如果A和B組件有相同 state 而只想更新B,要么對(duì)A和B都 connect,然后再對(duì)A組件添加 shouldComponentUpdate 進(jìn)行判斷,要么還是 connect A組件,只要組件嵌套不會(huì)太多,性能不會(huì)影響很多。
2.action調(diào)用后,按照 redux 的思想,state 必須是全新的,所以 store 必須調(diào)用每一個(gè) reducer 來(lái)獲取新的state值來(lái)組成新的 state 對(duì)象,所以這很正常;而且,action 相關(guān)的數(shù)據(jù)也需要發(fā)送給每一個(gè)reducer,以此保證所有相關(guān)數(shù)據(jù)的正常更新。
'/^.+\?/U' 以任意字符開(kāi)頭,到遇到的第一個(gè)問(wèn)號(hào),將這段匹配到的字符替換成''
this.state.getCheckedKeys有undefined值,或者這個(gè)值就為undefined.
試試checkedKeys={this.state.getCheckedKeys || []}
^[a-z]([a-z]|((?<!_)_))*[a-z]$
題主說(shuō)明是javascript,是不支持負(fù)向零寬斷言的(TAT)。上面的表達(dá)式?jīng)]法用。
建議分兩部分判斷:
^[a-z][a-z_]*[a-z]$
str.indexOf("__") === -1
我剛才以為js支持負(fù)向斷言,是因?yàn)閏hrome的v8引擎自己實(shí)現(xiàn)了這個(gè)功能。。。
題外話,推薦正則表達(dá)式測(cè)試網(wǎng)站:regex101,可以直接在下面寫(xiě)測(cè)試數(shù)據(jù)看匹配情況,記得flag選擇multiline支持多行數(shù)據(jù)。
ps.正則表達(dá)式相關(guān)的問(wèn)題建議加上相應(yīng)語(yǔ)言的標(biāo)簽或者說(shuō)明語(yǔ)言,因?yàn)橛行┱Z(yǔ)言的正則表達(dá)式實(shí)現(xiàn)是不同的。
其實(shí)那個(gè)碼就是一串信息(字符串),能拿到那串信息后,你想怎么轉(zhuǎn)就怎么轉(zhuǎn)。
主要是怎么獲取那串字符。
$this->quick_sort()
可以
你這是使用了element-UI么?不管是不是,你檢查元素屬性會(huì)發(fā)現(xiàn)那個(gè)圓形是通過(guò)border-radius產(chǎn)生的,是可以通過(guò)自己的樣式去覆蓋的,只要你權(quán)重夠了,覆蓋那個(gè)樣式,把border-radius設(shè)置為0就是方形了,而且可以更改顏色等等。
若整個(gè)項(xiàng)目所有的都更改,那么可以去引入的源文件里面之后修改也是可以的,或者全局覆蓋,都是允許的
如果不介意在對(duì)象字面量外寫(xiě)的話,就是樓上那樣:
var a = {
p1: [1]
}
a.p2 = a.p1
如果題主要在對(duì)象字面量?jī)?nèi)寫(xiě)的話,可能要這樣,不過(guò)這里 p2 實(shí)際上是訪問(wèn)器屬性:
var a = {
p1: [1],
get p2(){return this.p1},
set p2(v){this.p1=v}
}
題主可能是想有這樣的代碼:
var a = {
p1: [1],
p2: a.p1//this.p1
};
實(shí)際上都是不行的,因?yàn)閷?duì)象字面量里 this 和 a 都是從作用域鏈中去尋找的,ES6之前只有兩個(gè)作用域,全局或函數(shù),在這里,沒(méi)有函數(shù),就是全局作用域,所以 this 和 a 就會(huì)從當(dāng)前全局作用域中去尋找,這個(gè)可以通過(guò)下面代碼驗(yàn)證:
window.p1=1;
var a = {
p1: [1],
p2: this.p1
}
a.p2// 1 ,全局作用域中,瀏覽器端 this 指向window,所以a.p2被 window.p1 賦值
再考慮下面代碼:
var a={p1:111};
var a = {
p1: [1],
p2: a.p1
}
a.p2//111
這個(gè)稍微復(fù)雜些,在這個(gè)賦值表達(dá)式里,
1、先獲得 a 的引用,此時(shí) a 還是指向 {p1:111}
2、計(jì)算右值,通過(guò) var a={p1:111}; 和 a.p1 得出p2=111,p1=[1]
3、把 a 重新指向這個(gè)對(duì)象;
關(guān)于賦值執(zhí)行順序,可以參考這篇博客,再考慮下面代碼:
var b={p1:111};
var a = {
p1: [1],
p2: a.p1// 在這里計(jì)算 a.p1值的時(shí)候,由于 var 的變量提升,這里 a 被提前聲明,不過(guò)值是 undefined,所以報(bào)錯(cuò):Cannot read property 'p1' of undefined
}
上面的代碼實(shí)際相當(dāng)于:
var a,b;//賦值前值為undefined
b={p1:111};
a = {
p1: [1],
p2: a.p1//報(bào)錯(cuò)因?yàn)?a 是 undefined,獲取 undefined 的屬性會(huì)報(bào)錯(cuò)
}只能這么用吧?slot-scope="props"
https://cn.vuejs.org/v2/guide...
官方有這么一句話
slot-scope 的值實(shí)際上是一個(gè)可以出現(xiàn)在函數(shù)簽名參數(shù)位置的合法的 JavaScript 表達(dá)式。這意味著在受支持的環(huán)境 (單文件組件或現(xiàn)代瀏覽器) 中,您還可以在表達(dá)式中使用 ES2015 解構(gòu):函數(shù)體內(nèi)的this具體指向什么和調(diào)用方式有關(guān)系,如果作為對(duì)象的屬性調(diào)用,那么this就會(huì)指向這個(gè)對(duì)象,如果是作為普通函數(shù)調(diào)用,非嚴(yán)格模式下是window,嚴(yán)格模式下是undefined。箭頭函數(shù)是往上找最近的上下文中的this。
function () {
str = str + "a";
console.log(this.escape(str));
}
上面的函數(shù)就是作為普通函數(shù)被調(diào)用的,所以this指向window,所以調(diào)用的實(shí)際是window.escape。如果想要使用上下文中的this,可以改成箭頭函數(shù),代碼如下:
var obj = {
escape: function (str) {
return str.replace("a", "b");
},
func: function () {
for (var i = 0; i < 3; ++i) {
var str = "a";
setTimeout(() => {
str = str + "a";
console.log(this.escape(str));
}, i * 1000);
}
}
};def createCounter():
L = 0
def counter():
B = L +1
return B
return counter
c = createCounter()
print([c(),c(),c()])
你試一下這個(gè)。
數(shù)值是常量,而list這種數(shù)據(jù)結(jié)構(gòu),變量保存的是引用地址。和變量作用域以及變量的數(shù)據(jù)類(lèi)型也有關(guān)。
def createCounter():
L = 0
def counter():
nonlocal L
L += 1
return L
return counter
c = createCounter()
print([c(),c(),c()])
不知道你為什么要這么用,可以去了解一下“閉包”、“變量作用域”等相關(guān)知識(shí)。
你這個(gè)transform 都是移動(dòng)百分之百 什么意思 下面內(nèi)容移動(dòng)框都百分之百 我可以理解
上面tab也是移動(dòng)百分之百?
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(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ù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。