別用alert,用console.log。alert會(huì)阻塞后面的代碼執(zhí)行
初學(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 這類 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ō)了。
這不關(guān)工具的事吧,如果是jsp,使用include。如果是vue等框架,組件。如果是es5,使用ajax嵌入
樓上正解,視情況而定,看你想什么時(shí)候得到數(shù)據(jù),
這個(gè)問(wèn)題早有人問(wèn)過(guò)了 ?
https://segmentfault.com/q/10...
coffee-script 這個(gè)依賴包xx的改名了,哈哈哈
不影響你使用的,還有coffee-script已經(jīng)過(guò)氣了:)
vuex管理高亮的index啊
Ajax和setstate都是異步的
你把登錄邏輯放到checkPsw===password里就不用再判斷一次了,或者放到setstate的回調(diào)里面
你模板的事件綁定語(yǔ)法寫(xiě)錯(cuò)了,(ngSubmit)里面是沒(méi)有ng的,直接(submit)="onSumbit()"這樣就好了
這個(gè)問(wèn)題我們之前遇到過(guò),應(yīng)該是webpack loader的問(wèn)題。
{
test: /\.(woff2?|eot|ttf|otf|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
可以試試取消limit
test: /.(woff2?|eot|ttf|otf|svg)(?.*)?$/,
還有你的字體文件中有.woff后綴的文件,但是正則匹配的時(shí)候卻沒(méi)有匹配到,你也可以把woff結(jié)尾的這個(gè)文件刪除掉。
最好能把報(bào)錯(cuò)信息貼出來(lái),可以更好的定位錯(cuò)誤。
for(var i=0;i<res.length;i++){
console.log(res[i].id)
}
監(jiān)聽(tīng)history,后面就順理成章了
Electron.
先看例子:下個(gè)例子來(lái)體驗(yàn)
再看文檔:英文,中文
<!DOCTYPE html>
<html lang="en" ng-app="App">
<head>
<meta charset="UTF-8">
<meta name="fragment" content="!">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta name="format-detection" content="telephone=no">
<meta name="format-detection" content="address=no">
<title>Title</title>
<script src="https://cdn.bootcss.com/angular.js/1.5.3/angular.js"></script>
</head>
<body ng-controller="Main">
<div>
<input type='radio' value="1" ng-model="sex"> V1
<input type='radio' value="2" ng-model="sex"> V2
</div>
{{sex}}
<div>
<p ng-if="sex==1">p1</p>
<p ng-if="sex==2">p2</p>
</div>
<script>
angular.module('App', []).controller('Main', [
'$scope', function($scope) {
$scope.sex = 1;
}]);
</script>
</body>
</html>
相當(dāng)于:
background:radial-gradient(100% 200% at 50% 0,transparent 0.65em, black 0.75em, black 47%,transparent 50%);
background-position: 50% 64%;
background-size: 2.5em 1em;
50% 64% / 2.5em 1em 其實(shí)是 background-position / background-size,這里用復(fù)合寫(xiě)法寫(xiě)在一起了,可以參考下:http://css.doyoe.com/properti...
看起來(lái)你需要 gulp-header 和 gulp-footer。
1.意思是從你上一次拉取代碼之后,你自己本地改了這個(gè)文件,別人也改了這個(gè)文件,所以本地需要merge一下
2.本地merge之后不會(huì)覆蓋別人的代碼,merge的時(shí)候注意一下
兩個(gè)內(nèi)容外面再加個(gè)div 吧. 一般用 flex 實(shí)現(xiàn)最簡(jiǎn)單,或者可以下面這樣。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
body{
margin:0;
}
#container {
padding-left: 200px; /* LC width */
}
#container .column {
position: relative;
float: left;
}
#center {
width: 100%;
background-color: #ddd
}
#left {
position: fixed !important;
left:0;
width: 200px; /* LC width */
background-color: #108EE9;
}
</style>
</head>
<body>
<div id="container">
<div id="center" class="column"><p>i am here</p></div>
<div id="left"><p>I am left</p></div>
</div>
</body>
</html>node.addEventListener('click', () => {})北大青鳥(niǎo)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)開(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)師。