var funname;
$("#element").on('blur click',funname = function(){
})
1.可以用路由按需加載。
{
path: '/applay/toDoList',
name: 'toDoList',
meta: { requireAuth: true ,title: '待處理列表',topMenueSb: true},
component: () => import('../page/applay/toDoList')
}
2.這樣比如首頁(yè)就只會(huì)加加載首頁(yè)index.vue的代碼。相對(duì)來(lái)說(shuō)縮短首頁(yè)加載時(shí)間。
3.你都說(shuō)了。這是單頁(yè)面應(yīng)用,既然是單頁(yè)面應(yīng)用,又如何做到一個(gè)頁(yè)面引入一個(gè)js呢?個(gè)人觀點(diǎn),既然用了這個(gè)單頁(yè)面模式,就要盡力去契合這種模式。在這個(gè)模式下優(yōu)化你遇到的問(wèn)題。
4.如果你的目的是想用vue
,但是又不想用webpack
打包的這種模式。vue
是漸進(jìn)式的,可以直接在html
上引入vue.js
。
然后就可以像傳統(tǒng)jq
項(xiàng)目一樣去寫(xiě)。
把設(shè)置的placeholder去掉了 好了
可以在項(xiàng)目中創(chuàng)建個(gè)app_config.js的配置文件,在里面寫(xiě)上你的環(huán)境的地址,然后把配置文件在index.html中引用,類(lèi)似下面
app_config.js位置:
可以放在項(xiàng)目目錄的static下面,參見(jiàn)下面的index.html中引用
app_config.js內(nèi)容
const idcUrlConfig = {
//baseIdc: 'http://abc.com'
baseIdc: 'http://127.0.0.1:8000'
}
axios引用:
axios.defaults.baseURL = idcUrlConfig.baseIdc
index.html:
<script type="text/javascript" src="/static/app_config.js"></script>
搞定
這個(gè)問(wèn)題for循環(huán)嵌套就可以完成 外循壞寫(xiě) for(var i = 0 ; i < 4 ; i ++)表示只循環(huán)四次 內(nèi)循環(huán)具體把你的數(shù)字push進(jìn)去 然后外循環(huán)創(chuàng)建個(gè)新數(shù)組 內(nèi)循環(huán)每結(jié)束一次 外循壞push一次
let arr = [ { uid: 10002, msg: 'Roshan has fallen to the dire.' }, { uid: 10003, msg: 'Hello, Li Lei. I am Pang Meimo.' } ];
function update(record) {
let index = 0;
for(let rec of arr) { // Search for corresponding record
if(rec.uid == record.uid) { // Record matched
// Delete old record
arr.splice(index, 1);
}
index++;
}
arr.push(record);
}
update({ uid: 10002, msg: 'Radiant victory!' });
// [ { uid: 10003, msg: 'Hello, Li Lei. I am Pang Meimo.' },
// { uid: 10002, msg: 'Radiant victory!' } ]
如果不想這么麻煩,可以修改存儲(chǔ)結(jié)構(gòu)。如果你用的vue那好像也只能這么辦了。
canvas壓縮下再傳
arr.slice(0,3)
好似寫(xiě)的有點(diǎn)復(fù)雜。把倒計(jì)時(shí)時(shí)間,重置時(shí)間,計(jì)時(shí)器的偏差都加上了。
var s = 1000,
m = 60 * s,
h = 60 * m,
d = 24 * h,
tick_time = 1000,
timezone = new Date().getTimezoneOffset() * m;
var getDayTime = function(t) {
t = t.split(':');
return t[0] * h + t[1] * m;
}
var getNextClock = function(clockTime, resetTime, now) {
var result = now_d = parseInt(now / d, 10) * d + timezone;
now_d_t = now - now_d;
if (now_d_t > resetTime) {
result += d;
}
return result + clockTime;
};
var before = 0,
resetTime = getDayTime('00:00'),
clock24 = getDayTime('10:00');
var tickHandler = function() {
var now = Date.now();
if (now - before > tick_time) {
var nextClock = getNextClock(clock24, resetTime, now);
var diff = nextClock - now;
var floor = Math.floor;
var diif_readable = [
floor(diff / d),
floor((diff % d) / h),
floor((diff % h) / m),
floor((diff % m) / s)
];
console.log(diif_readable);
before = now;
}
};
var handler = setInterval(tickHandler, tick_time/10);
tickHandler();
問(wèn)題解決了,末尾多了一個(gè)空格
font-size:($vw_fontsize/($vw_design / 2))*100vw;?//
你的第一個(gè)例子:router.delete('/:id',function(req,res){})
是符合REST
接口規(guī)范了
第二個(gè)例子:是個(gè)人寫(xiě)的,按照的是個(gè)人習(xí)慣
這個(gè)沒(méi)什么特別的規(guī)則,如果你們有團(tuán)隊(duì)要求了,就得按照要求寫(xiě)了
如果只是為了約束成數(shù)字的話(huà),type加pattern非常的好用,系統(tǒng)彈出的鍵盤(pán)都是數(shù)字類(lèi)型的,即友好又方便
輸入數(shù)字:
<input type="number" pattern="[0-9]*" placeholder="請(qǐng)輸入數(shù)字">
輸入整數(shù):
<input type="tel" pattern="[0-9]*" maxlength="11" placeholder="輸入整數(shù)">
form data 然后又得有 json 那種多維度的,在一些項(xiàng)目里面確實(shí)有
因?yàn)樘砑右恍袝r(shí),新增行直接push的header對(duì)象,因此再新增列,會(huì)導(dǎo)致那些新增行也會(huì)重復(fù)變更;
// addRows 的這一句
var header = this.data.header;
// 變更為下面的就好了,主要是不要直接傳遞對(duì)象,主要是引用類(lèi)型數(shù)據(jù)的問(wèn)題
var header = [];
for (var i = 0, len = this.data.header.length; i< len; i++){
header.push(this.data.header[i]);
}
// 或者
var header = JSON.parse(JSON.stringify(this.data.header));
暈死,剛提完問(wèn)題突然想起來(lái)這應(yīng)該是組件國(guó)際化的問(wèn)題,我把國(guó)際化設(shè)置成為zh_CN就可以了
JS文件加載完畢后,
第一步,文件中root級(jí)的、并且沒(méi)有使用任何關(guān)鍵字定義的變量 ,被當(dāng)做全局變量?jī)?yōu)先賦值。
第二步,所有單獨(dú)定義的function xxx()
聲明生效
第三步,其他部分按照js中寫(xiě)的代碼邏輯,開(kāi)始順序執(zhí)行
文件加載過(guò)程中,內(nèi)容還不全,不涉及到變量和函數(shù)聲明的處理。
jpress
http://JPress.io
當(dāng)然,可以在網(wǎng)易蜂巢找到docker
鏡像,一鍵安裝
1.為什么結(jié)果是 0,1
兩個(gè)點(diǎn)。
1.var x = y = 1
等價(jià)于 var x; x = y = 1
即跳過(guò)了y
的聲明,直接創(chuàng)建了全局變量y
2.console.log(x,y)
訪(fǎng)問(wèn)的x,y
都是全局變量,答案就很明顯了
2.代碼注釋為什么說(shuō)“x在函數(shù)內(nèi)部聲明,y不是!”
原因見(jiàn)上個(gè)回答第一點(diǎn)
3.什么樣的算是隱式聲明的全局變量
除去宿主環(huán)境本身的變量,其他所有未經(jīng)var/let/const
創(chuàng)建的全局變量都是“隱式聲明的全局變量”
問(wèn):為什么a is not defined
還是見(jiàn)第一個(gè)回答的第一條,a
是函數(shù)f
的局部變量,無(wú)法在局部作用域外部訪(fǎng)問(wèn)
有兩個(gè)地方存在問(wèn)題:
1、第六行代碼,express.bodyParser ,bodyParser 已經(jīng)單獨(dú)分離了,你還 express. 自然就引用不到。
2、如果你的意圖是上傳文件,那么對(duì)不起,bodyParser 也沒(méi)用,你需要使用 busboy 、multiparty、formidable、multer 其中任意一種處理文件的中間件。
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(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
曾工作于聯(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)師。