var arr = [[1,2,3],["a","b","c"],["往","而"]]
var arc=[]
arr.forEach((item)=>{
arc.push(...item)
})
console.log(arc)
寫到computed里不好嗎
看看你的代碼處 逗號是不是用了中文逗號
react分Component和PureComponent Component不用assign也可以 PureComponent不行 因為在shouldComponentUpdate做了淺比較 vue用了getter setter react沒有
怎么解決呢??
這個不只是 websocket 的事情吧,跟你的界面有關。如果前端不是你做的,你可以定義一個已讀事件,讓前端合理的使用。
如果前端也是你做的,看你怎么定義“已讀”了,你可以在打開用戶的聊天窗口的時候把這個人發(fā)來所有的未讀消息標為已讀,或者在聊天窗口滾動的時候把顯示出來的未讀消息標記為已讀。
a會被回收,b不會??蓞⒖?a rel="nofollow noreferrer">http://www.cnblogs.com/antine...
全局搜索一下'vue-router'這個看看,放瀏覽器報不報錯呢?至于打包的問題,相同的包(不同版本不算)多次引用在同一個bundle里是不會重復打包的。
剛剛看了下各個組件庫的實現(xiàn)。
一般都是在select中的created階段綁定
created () {
this.$on('setSelected', this.handleSelect)
}
在options里使用一個自定義的dispatch去觸發(fā)這個事件
this.dispatch('父組件名', 'setSelected', '數(shù)據(jù)')
dispatch里對子組件的parent進行遍歷,直到找到parent.name === '父組件名',再使用$emit進行觸發(fā)。
在main.js引入 scss文件
1.添加依賴
npm install sass-resources-loader --save-dev
2.修改build/utils.js
scss: generateLoaders('sass').concat(
{
loader: 'sass-resources-loader',
options: {
resources: path.resolve(__dirname, '../src/assets/your.scss')
}
}
)https://cn.vuejs.org/v2/guide...
1.綁定值 v-modal
2.監(jiān)聽變化 watch
你log輸出的時機不對
req.on('data',function (chunk) {
body += chunk;
console.log(body);
});
request回調(diào)是異步的,下面兩個console執(zhí)行完才會執(zhí)行request回調(diào)。
主要是你想達到什么效果?
每個文件里面都給axios設置了攔截器,產(chǎn)生了全局疊加的效果,最好是用axios.create來創(chuàng)建一個實例來攔截
這個問題之前遇到過,我記得刷新下就好了,至于什么原因我也沒弄清楚,但是真機上沒什么問題。
一點兒想法,希望能對你有所幫助!
next(){
var data_buff = {
"caijing":"財經(jīng)新聞",
"redian":"熱點聚焦",
"hangye":"行業(yè)資訊",
"youhui":"優(yōu)惠政策",
"diyu":"地域信息"
};
var flag = true; //決定是否進行id增加的標志
for( k in data_buff ){
if(this.cateDatas[k] == '') {
flag = false;
alert("請選擇" + data_buff[k] + "!");
break;
}
}
if(flag) {
this.id++;
}
}
當然還可以改寫為ES6的方式,更為簡單簡潔,不過這樣應該好理解一些!我們引入一個原生標簽(div、li、p......)的概念,那么原生事件(存在于標準當中的如'click', 'mouseover')應該綁定到原生標簽上。自定義組件上應該綁定自定義事件。
如果我們想給自定義組件標簽(注意是標簽,不是內(nèi)部元素)綁定原生事件(使原生事件生效于組件template的root element上)怎么辦,加.native修飾符。
組件為
<template>
<div>
<p> </p>
</div>
</template>
// div為root element,里面的為內(nèi)部元素
你可以試試,給自定義組件標簽綁定js標準的原生事件是不會生效的,所以需要加native修飾符。
如果使用webpack呢,在webpack中配置react-hot,添加hot-loader就可以了。
如果使用roadhog,不需要配置,內(nèi)置就已經(jīng)實現(xiàn)了。
逐個交流下
1、按照上面的說明,現(xiàn)在所有的組件都分開打包了,其實只是用到了壓縮,其實這樣還是不夠理想的,有些組件可能只有幾k甚至更小,導致請求非常多。那么該如何設定這個分界點呢?什么樣的打包到一起?什么樣的分開打包?一個文件大概多大合適?
按需加載的分界的確不太好確定,我一般的判斷準則是:當我處于當前路由時,是否需要其他路由的視圖組件和局部組件。比如這里為了做優(yōu)化,我會將Menu1和Menu1兩個從路由視圖組件級別上就先做一個按需加載的分割。題主對所有的引用模塊都使用
require.ensure(),它的結果只是說將這些按需模塊單獨抽出成一個個小的chunk塊,一多反而多了一堆請求了,得不償失。很多子chunk塊之間,其實功能是關聯(lián)的,本來就不需要各自按需,所以還是分界點問題。總之就是當前主業(yè)務邏輯用的到的,都應該初始打包在一起,需要條件再觸發(fā)的局部組件才按需加載。盡量以一組功能塊為原則,將組件模塊打包在一起。
分界點其實我也給不了什么好建議,可能更多的是看經(jīng)驗。一個文件沒有多大才合適,我也給不了答案。不過提供兩個插件,題主可以看看
MinChunkSizePlugin和LimitChunkCountPlugin
2、require.ensure()方法,第三個參數(shù)相同的組件可以打包到一起,但是這樣感覺太不方便了,假設paage頁面用到了分頁組件,并取名(提供第三個參數(shù)),那么其他的頁面在引用的時候也需要使用該名字,這樣如果項目大,就會非常麻煩,需要的名字太多了,改如何組織打包呢?
我當時也用過以
group的形式成組打包,使用group的方式可以減緩按需加載粒度太細產(chǎn)生多余的請求和網(wǎng)絡不穩(wěn)定而產(chǎn)生的延遲等待。我當時的group形式打包,我是按照如下策略的方式組織的。
- 將所有可能初次就進入的頁面打包在一起(比如首頁、用戶最喜歡分享的頁面等等)
- 將用戶在1的基礎上,最容易被引導去點擊的頁面
- 其余的路由頁
- 錯誤頁
3、把第三方組件分開打包,確保每次打包的名稱都不變化,這樣就能利用緩存了,因為引用的第三方庫如果版本不變,內(nèi)容就不變,所以不需要每次都改名、打包發(fā)布。
官方提供了兩個插件,來解決此問題
- NamedModulesPlugin - 建議開發(fā)環(huán)境使用
- HashedModuleIdsPlugin - 建議生產(chǎn)環(huán)境使用
報錯內(nèi)容,由于線索太少,分析不出來,不過可以看看你的WDS是不是設置了inline:false
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。