axios本身就是基于promise的,你在一個(gè)then 中return 一個(gè)result后,只會(huì)讓下一個(gè)then接收到這個(gè),而并不是讓這個(gè)方法返回result,通常的做法是提交commit()存在state中。
我沒(méi)有看過(guò)直播,但是這個(gè)例子我想應(yīng)該是這樣理解:
最初的代碼里面,很多硬編碼,主要時(shí)那兩段if-else,如果要加入其他按鍵,比如c鍵、d鍵,會(huì)很麻煩
重構(gòu)之后g.keydowns保存所有預(yù)定義的按鍵的狀態(tài),g.actions里面保存按鍵上綁定的函數(shù),然后在下面的setInterval中接收按鍵的狀態(tài),然后調(diào)用綁定的函數(shù),這樣一來(lái),以后要加入新的按鍵和函數(shù)就會(huì)很容易,只要對(duì)外開放一個(gè)注冊(cè)接口,然后在外面注冊(cè)就行了。
這是一個(gè)比較經(jīng)典的重構(gòu)的例子,martin fowler的書里面講過(guò)
自己搞定了,原因是在1.11里 serve() 改變了寫法
from django.conf import settings
from django.views.static import serve
# ... the rest of your URLconf goes here ...
if settings.DEBUG:
urlpatterns += [
url(r'^media/(?P<path>.*)$', serve, {
'document_root': settings.MEDIA_ROOT,
}),
]
來(lái)自 https://docs.djangoproject.co...
call 跟繼承沒(méi)有關(guān)系。最簡(jiǎn)單的理解,func.call() 僅僅就是"指定了在函數(shù) func 內(nèi)部 this 的值是多少"并執(zhí)行 func。
上面的兩段代碼:
function func () {
console.log(this.name)
}
var obj = { name: 'linxin' }
func.call(obj) // 執(zhí)行 func,并且 func 里用到 this 的地方,this 的值是 obj
可能第二段代碼里的變量命名讓你覺(jué)得有點(diǎn)繼承的感覺(jué),我把它改寫一下你再看看:
function 取名 () {
this.name = 'linxin';
}
var Person2 = function () {
this.getname = function () {
console.log(this.name);
}
取名.call(this);
}
var person = new Person2();
person.getname(); // linxin
希望對(duì)你有幫助
你給出的示例數(shù)據(jù)不對(duì)吧? 第一個(gè)數(shù)組 qty都是2,第二個(gè)數(shù)組里面qty都是1,怎么能有相等的?
參考實(shí)現(xiàn):
$arr1 = [
['qty' => '2', 'country' => 'ID', 'sku' => 'B00208MM01000', 'id' => '50040019'],
['qty' => '2', 'country' => 'ID', 'sku' => 'B00208MM03000', 'id' => '50040019']
];
$arr2 = [
['qty' => '1', 'country' => 'ID', 'sku' => 'B00208MM01000', 'id' => '1040'],
['qty' => '1', 'country' => 'ID', 'sku' => 'B00208MM02000', 'id' => '1041'],
['qty' => '1', 'country' => 'ID', 'sku' => 'B00208MM03000', 'id' => '1042'],
['qty' => '1', 'country' => 'ID', 'sku' => 'B00208MM01000', 'id' => '1043'],
['qty' => '1', 'country' => 'ID', 'sku' => 'B00208MM02000', 'id' => '1044']
];
$finalArr = [];
foreach ($arr1 as $k => $v) {
foreach ($arr2 as $k2 => $v2) {
if ($v2['qty'] == $v['qty'] && $v2['country'] == $v['country'] && $v2['sku'] == $v['sku']) {
array_push($finalArr, $v2);
}
}
}
print_r($finalArr);沒(méi)有的,已知的模板引擎都實(shí)現(xiàn)了包含(v-for這類)在內(nèi)的很多的功能。
這么小的一個(gè)功能,你用jquery模擬一下就行了
Es標(biāo)準(zhǔn)可不管你怎么打包。
打包的具體細(xì)節(jié)得看你用什么打包工具(webpack,browserify,metro),去工具官網(wǎng)看
之前用 Anglar 碰到過(guò)相似的問(wèn)題,當(dāng)時(shí)是因?yàn)橛腥酥貙懥嗽头椒ā?/p>
.capture事件修飾符的作用添加事件偵聽器時(shí)使用事件捕獲模式
即是給元素添加一個(gè)監(jiān)聽器,當(dāng)元素發(fā)生冒泡時(shí),先觸發(fā)帶有該修飾符的元素。若有多個(gè)該修飾符,則由外而內(nèi)觸發(fā)。
就是誰(shuí)有該事件修飾符,就先觸發(fā)誰(shuí)。
.stop修飾符是用來(lái)阻止冒泡事件的發(fā)生的
你可以給div.clearfix元素加上mouseenter.native.stop事件
你確定你要前端做這件事情?
chrome上測(cè)試沒(méi)有問(wèn)題,工具的問(wèn)題吧
**flex: 將對(duì)象作為彈性伸縮盒顯示
inline-flex:將對(duì)象作為內(nèi)聯(lián)塊級(jí)彈性伸縮盒顯示**
詳細(xì)看這個(gè)
classmethod 和 staticmethod了解一下
因?yàn)檫@是一個(gè)對(duì)象,data只是這個(gè)對(duì)象里的一個(gè)屬性,option還有其他的屬性,比如el,methods, props
還有,在源碼中,外部數(shù)據(jù)的data的定義和vue對(duì)象是不同文件,你怎么用data = data
好像可以 ,是我搞錯(cuò)了
可以給你要view那個(gè)element 一個(gè)id,然后用scrollIntoView 這個(gè)API:
ex:
document.getElementById('chart').scrollIntoView({block: "end"});
先不問(wèn)樓主干嘛要吧Content-Length這個(gè)非常有用的返回頭干掉
Vue是個(gè)展示框架,自身不涉及接口請(qǐng)求操作。Vue一般用的就是 axios 吧,header里面刪掉就好了
前端刪某個(gè)返回頭基本沒(méi)什么意義,你可能考慮在后端接口層刪除,配置 nginx 什么的
你菜單寫在哪里就在哪里判斷
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(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)開發(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ū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(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)師。