.eslintrc.js 文件,采用了 standard 標(biāo)準(zhǔn),該標(biāo)準(zhǔn)默認(rèn)沒有分號(hào)??梢圆榭磄ithub文檔 JavaScript Standard Style。
如果想要使用分號(hào),可以在 .eslintrc.js 文件內(nèi),添加rules。
'rules': {
'semi': ['error', 'always'] // 強(qiáng)制有分號(hào),沒有就報(bào)錯(cuò)
}首先一刷新所有JS代碼都重新執(zhí)行了,所以vuex中的state肯定也是重置的,你的想法沒錯(cuò),把從遠(yuǎn)端獲取到的數(shù)據(jù)存到瀏覽器本地儲(chǔ)存,但是我好像沒看你初始化vuex的一步,就是應(yīng)用重啟時(shí)應(yīng)該把本地存儲(chǔ)里的數(shù)據(jù)放到vuex中的state里。
很簡單
const localLoginData = localStorage.getItem('data')
const store = new Vuex.Store({
state: {
logindata: localLoginData ? JSON.parse(localLoginData) : {}
}
})這個(gè)事件只會(huì)發(fā)到instance 對(duì)應(yīng)的那個(gè)頁面,如果需要發(fā)送到所有頁面,可以直接使用
[[NSNotificationCenter defaultCenter] postNotificationName:@"globalEventName" object:nil userInfo:[NSDictionary dictionaryWithObject:@"key and value" forKey:@"params"]];
全局事件會(huì)把userInfo[@"param"] 傳遞給js事件
@font-face {
font-family: 'RobotoRegular';
src: url('Roboto-Bold.eot'); /* IE9 Compat Modes */
src: url('Roboto-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('Roboto-Bold.woff') format('woff'), /*//Modern Browsers */
url('Roboto-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
url('Roboto-Bold.svg#RobotoRegular') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'RobotoRegular2';
src: url('Roboto-Regular.eot'); /* IE9 Compat Modes */
src: url('Roboto-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('Roboto-Regular.woff') format('woff'), /*//Modern Browsers */
url('Roboto-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('Roboto-Regular.svg#RobotoRegular') format('svg'); /* Legacy iOS */
}**/!(*.spec).tsx
你用的是什么庫?仔細(xì)看下文檔,看什么偵聽轉(zhuǎn)換結(jié)束的事件,或者應(yīng)該寫哪些內(nèi)容。從你的代碼里看不出。
sessionStorage, localStorage比較常用
fsevents這個(gè)依賴包是給mac端用戶使用的,windows下不需要,刪除這個(gè)依賴,重新運(yùn)行命令即可
new運(yùn)算符
這些都是基礎(chǔ)的東西
用了new運(yùn)算符 肯定 不是跟平常調(diào)用函數(shù)一樣
可以看下koa-server-http-proxy這個(gè)庫,http-proxy-middleware的koa版本。
function md5 (string, key, raw) {
...
}
res是一個(gè)ArrayBuffer,md5(res)意思是md5(res.toString())//md5('[object ArrayBuffer]'),所以都一樣。
要么轉(zhuǎn)成string,要么使用支持ArrayBuffer的md5模塊。
https必須配置ssl證書,你這個(gè)配置沒有ssl證書啊
id 未傳 或 類型出錯(cuò)
用最外層套一個(gè)el-form 里面用el-form-item布局、 label-width自己調(diào)整 不用寫一堆class控制樣式 結(jié)構(gòu)清晰一批
<el-form :model="userInfo" label-width="100px">
<el-row typeof="flex" justify="space-between">
<el-col :span="4" class="cw-tc">
<el-form-item label="會(huì)員姓名:">
{{{{userInfo.memberName}}}}
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label=">手機(jī)號(hào):">
{{userInfo.memberMobile}}
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="卡號(hào):">
{{userInfo.cardNo}}
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4">
<el-col :span="4">
<el-form-item label="會(huì)員等級(jí):">
{{userInfo.gradeName}}
</el-form-item>
</el-col>
<el-col :span="4">
<el-col :span="4">
<el-form-item label="剩余積分:">
{{userInfo.leftPoints}}
</el-form-item>
</el-col>
</el-row>
</el-form>
onCreate是可以拿的只是在主線程阻塞了UI造成卡頓你覺得沒執(zhí)行。不在onCreate里拿也可以,你具體需求說詳細(xì)點(diǎn)看看啊。比如如果有adapter之類的可以先初始化,然后寫個(gè)progress掛在那開條線程去拿數(shù)據(jù)也可以
mpvue吧這個(gè)更接近vue
1 先用白色蓋住body
2 遍歷網(wǎng)站的img 跟backgroundImage 統(tǒng)計(jì)數(shù)量 用100除這個(gè)數(shù)量 得到一個(gè)數(shù)‘i’ 這個(gè)數(shù)值就是進(jìn)度條移動(dòng)的一張圖的距離
3 用imagesLoaded 判斷每完成一張圖的讀取 就進(jìn)度條增加剛才計(jì)算的距離
當(dāng)load的圖片數(shù)量 == 網(wǎng)頁圖片數(shù)量時(shí)候 就讓進(jìn)度條跟白色遮罩fadeOut
完成
先說[] + {}。
一個(gè)數(shù)組加一個(gè)對(duì)象。加法會(huì)進(jìn)行隱式類型轉(zhuǎn)換,規(guī)則是調(diào)用其valueOf()或toString()以取得一個(gè)非對(duì)象的值(primitive value)。如果兩個(gè)值中的任何一個(gè)是字符串,則進(jìn)行字符串串接,否則進(jìn)行數(shù)字加法。[]和{}的valueOf()都返回對(duì)象自身,所以都會(huì)調(diào)用toString(),最后的結(jié)果是字符串串接。[].toString()返回空字符串,({}).toString()返回"[object Object]"。最后的結(jié)果就是"[object Object]"。然后說
{} + []。
看上去應(yīng)該和上面一樣。但是{}除了表示一個(gè)對(duì)象之外,也可以表示一個(gè)空的block。在[] + {}中,[]被解析為數(shù)組,因此后續(xù)的+被解析為加法運(yùn)算符,而{}就解析為對(duì)象。但在{} + []中,{}被解析為空的block,隨后的+被解析為正號(hào)運(yùn)算符。即實(shí)際上成了:{ // empty block } + []即對(duì)一個(gè)空數(shù)組執(zhí)行正號(hào)運(yùn)算,實(shí)際上就是把數(shù)組轉(zhuǎn)型為數(shù)字。首先調(diào)用[].valueOf()。返回?cái)?shù)組自身,不是 primitive value,因此繼續(xù)調(diào)用[].toString(),返回空字符串。空字符串轉(zhuǎn)型為數(shù)字,返回0,即最后的結(jié)果。
你的contract_template_select下面的div有沒有定位,沒有的話加上定位,哪怕是用position:relative;z-index:999;都行
es6實(shí)現(xiàn)起來很簡潔,es5就參見樓上吧
var arrayFirst = [
{
index: 1,
datas: 'han'
},
{
index: 1,
datas: 'hu'
}, {
index: 2,
datas: 'zhang'
},
{
index: 2,
datas: 'wang'
}
];
var arrayTwo = Object.values(arrayFirst.reduce((res, item) => {
res[item.index] ? res[item.index].push(item) : res[item.index] = [item];
return res;
}, {}));
console.log(arrayTwo)北大青鳥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)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(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ù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(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)師。