我親自測(cè)試成功,是會(huì)改變的。
父組件:
<delete-selection-btn :selection="selection" ></delete-selection-btn>
子組件:
<script>
export default{
props:{
selection: {
type: Array,
required: true
}
}
,
data(){
return {
msg: 'hello vue'
}
},
methods: {
delete_selection_proptip_click(){
console.log(this.selection)
}
}
}
</script> 沒(méi)有用過(guò)mui,但看寫(xiě)法,
這顯然是做的事件委托,把 longtap 這個(gè)自定義事件委托到了 document.body 上面,spa 里不做重新刷新,body 上委托的事件肯定不會(huì)銷(xiāo)毀,因此沒(méi)進(jìn)入一次這個(gè)組件,初始化一次事件綁定,導(dǎo)致越來(lái)越多
樓上正解,視情況而定,看你想什么時(shí)候得到數(shù)據(jù),
this只需要看執(zhí)行的時(shí)候,其他的地方都不要看。
fn()不屬于任何對(duì)象,沒(méi)使用call,直接調(diào)用,this是window(瀏覽器下),所以是length=10;var arr = [function(){console.log(this.length)];arr[0](),它其實(shí)屬于這種調(diào)用方式arguments.0()(當(dāng)然這么寫(xiě)是不對(duì)的),所以this是arguments,而arguments長(zhǎng)度就是你傳入的參數(shù)的個(gè)數(shù)2。fn.call(obj, 12);這個(gè)就不用說(shuō)了,this就是obj,length=5舉個(gè)例子
var length = 10
var arr = [
function () {
console.log(this.length)
}
]
var fun = arr[0]
fun() //10
這個(gè)你可能會(huì)問(wèn),函數(shù)不是屬于arr的么,為什么是10?只與調(diào)用時(shí)有關(guān)fun()直接調(diào)用的,就是window
補(bǔ)充下箭頭函數(shù)的吧
var length = 10;
var fn = () => {
console.log(this.length)
};
var obj = {
length: 5,
method: function (fn) {
fn();
arguments[0]();
fn.call(obj, 12);
}
};
obj.method(fn, 1);
你可以再看看這個(gè)
箭頭函數(shù)沒(méi)有自己的this,只會(huì)就近(這個(gè)就近是聲明位置的就近)取,所以一直是window。
自寫(xiě)的一篇基于koa+webpack簡(jiǎn)易教程,可以去看下,覺(jué)的有用的話(huà),別忘了留個(gè)Star哦~
你沒(méi)有調(diào)用這個(gè)方法啊。
應(yīng)該在mounted里調(diào)用scrollFun
再說(shuō)一句用了vue就最好不要在使用jq類(lèi)框架
初學(xué)js
初學(xué)就不要去想這些問(wèn)題。
1、瀏覽器解析js代碼,生成函數(shù)showkey,document將函數(shù)showkey與一個(gè)keydown事件綁定
瀏覽器只是外在的一個(gè)應(yīng)用,從技術(shù)角度,它又是由內(nèi)核加外圍的管理調(diào)度邏輯構(gòu)成的。內(nèi)核主要又分 html 與 css 的解析渲染, js 的解析執(zhí)行。這些綜合起來(lái),才能解釋 document 這類(lèi) api ,及 showkey 這個(gè)函數(shù)定義。
2、按下某個(gè)按鍵
3、鍵盤(pán)設(shè)備將按鍵信息傳送給cpu
管理設(shè)備是在“操作系統(tǒng)”這一層,不會(huì)到 cpu 這一層。而瀏覽器是建立在“操作系統(tǒng)”基礎(chǔ)上的。
4、cpu捕獲到這個(gè)按鍵信息,將其傳送到瀏覽器進(jìn)程中生成一個(gè)事件對(duì)象event:keydownevent
5、瀏覽器document安裝了事件監(jiān)聽(tīng)程序,在事件更新中獲得按鍵事件event:keydownevent
6、document發(fā)現(xiàn)這個(gè)事件與showkey函數(shù)綁定,然后調(diào)用showkey
7、然后document和事件監(jiān)聽(tīng)程序清除這個(gè)事件的記錄,等待下一個(gè)事件
完全錯(cuò)誤,概念混亂。難得說(shuō)了。
不知 a, b 數(shù)組的長(zhǎng)度時(shí)相同的嗎?
我就以相同的來(lái)做咯。
const a = [1,2,3], b = ['a','b','c'];
let length = a.length, c = [];
for (let j = 0; j < length; j++) {
c.push(a[j]);
c.push(b[j]);
}
console.log(c);
修改下答案
這個(gè)可以不用確定長(zhǎng)度是否相等
const a = [1,2,...], b = ['a','b',...];
let length = a.length > b.length ? a.length : b.length;
let c = [];
for (let j = 0; j < length; j++) {
if (a[j]) c.push(a[j]);
if (b[j]) c.push(b[j]);
}
console.log(c);
有個(gè)疑問(wèn),你 b 數(shù)組里面的 a,b,c 是變量或者引用嗎?
coffee-script 這個(gè)依賴(lài)包xx的改名了,哈哈哈
不影響你使用的,還有coffee-script已經(jīng)過(guò)氣了:)
可以。
把 el-form 封裝成一個(gè)自定義組件,比如叫做 CustomForm.vue.
里面設(shè)計(jì)好各個(gè) el-form-item(比如 el-input,el-select 等等),以及你要的 rules。
這樣就可以只寫(xiě)一次。
各頁(yè)面如需使用 el-form,直接引用這個(gè)組件就好,通過(guò) prop 傳入數(shù)據(jù).
最直接的方式,找到表頭的樣式
.custom-class .ant-table-thead {
display: none;
}overflow-x:auto?
估計(jì)需要重啟一下。。。
你的 vue-router 可能設(shè)置成了 history 模式。在這種模式下,你手動(dòng)輸入 URL 后回車(chē),或者刷新(重啟)瀏覽器,會(huì)發(fā)生 404 錯(cuò)誤。
解決辦法
根據(jù) Vue-Router 官網(wǎng)說(shuō)明,你要在 Tomcat 服務(wù)端增加一個(gè)覆蓋所有情況的候選資源,這樣比較暴力有效,即:無(wú)論前端請(qǐng)求什么 URL,后端應(yīng)該始終返回 Vue 打包好的那個(gè) index.html 頁(yè)面。
@media print {}
同問(wèn),我也想問(wèn)這個(gè),樓主解決了嗎
sorry,我自己發(fā)現(xiàn)了是因?yàn)镃omponent1被wrap過(guò)造成的
看起來(lái)你需要 gulp-header 和 gulp-footer。
你的target寫(xiě)錯(cuò)了哦。如樓上所說(shuō)
北大青鳥(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)師。