1.函數(shù)提升
function f(){
var a;
alert(a)
a = 3
alert(a)
}
var a;
2. 賦值
function f(){
var a;
alert(a)
a = 3
alert(a)
}
var a;
a = 1;
第一個alert(a)的時候,js 執(zhí)行時候會從作用域去找 a , 那本身函數(shù)的作用域里 就有一個 a , 那么找到時候就不會再往全局去找,此時a就是 undefined , 第二個 alert(a)此時 a已經(jīng)賦值為 3 那么這時候打印3.
ref寫在循環(huán)里,所以始終ref始終會是最后一個button的引用
試試下面這樣
<el-table-column label="操作" width="100">
<template slot-scope="scope">
<button :ref="'releaseStatus' + scope.$index" class="detach_btn" @click.prevent="issuePatrolPlan(scope.$index, scope.row)">發(fā)布</button>
</template>
</el-table-column>
// 發(fā)布
issuePatrolPlan(index, row) {
this.$confirm("是否確定發(fā)布該計劃?", {
confirmButtonText: "確定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
this.$http.put(this.$api.planPublish + row.id).then(res => {
this.initPatrolPlan();
this.$message({
type: "success",
message: "發(fā)布成功!"
});
console.log("row", row);
// 發(fā)布成功之后改變button的value
row.published == "已發(fā)布"
? (this.$refs['releaseStatus' + index].innerText = "取消")
: (this.$refs['releaseStatus' + index].innerText = "發(fā)布");
console.log('this.$refs.releaseStatus.innerText', this.$refs.releaseStatus.innerText);
// 調(diào)用初始化的數(shù)據(jù)
this.initPatrolPlan();
});
});
},child.type === Sider
即ReactElementInstance.type = ReactComponent,React元素的type屬性即是對應(yīng)的React組件。
字符串可能重復(fù),但是class不會
這個錯誤提示已經(jīng)很明顯了。。Element沒有index這個字段。item[i]是個對象,你對象里沒有index這個字段,當(dāng)然報錯。
當(dāng)然是字面量方式, 簡潔, 快, 關(guān)鍵是可以少敲很多代碼
雖然沒有寫代碼實(shí)現(xiàn),我認(rèn)為可以嘗試用div再包裝1層,然后把過渡動畫放在這個div上:
<div className={ this.state.show ? "animate-wrap active down-in" : "animate-wrap"}>
{ this.state.show ? <View/> : null }
</div>樓主可以通過 wepy.$instance.globalData 獲取,親測可以
將項(xiàng)目放在根目錄下就可以了
兩個結(jié)果異步,沖突了。
function getUserAccount() {
return axios.get('/user/12345');
}
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// Both requests are now complete
}));
注意后面的axios.spread
使用create-react-app構(gòu)建項(xiàng)目 ,例如使用 axios 的話,
開發(fā)環(huán)境
在package.json 文件中, 加入(加在最下面的花括號上面即可)"proxy": "http://localhost:9093/"
就表示請求被轉(zhuǎn)發(fā)到 http://localhost:8080/ 上面了
生產(chǎn)環(huán)境需要 nginx 進(jìn)行轉(zhuǎn)發(fā)
根據(jù)同事提醒 發(fā)現(xiàn)合并的單元格導(dǎo)致了這個問題的存在 后將模版單元格拆開 刪除后合并解該問題
keypress事件的兼容性不好,不建議監(jiān)聽這個事件。
可以監(jiān)聽input事件,然后用正則判斷字符串是否合法:
var inputer = document.getElementById("inputer");
var lastValue = '';
inputer.addEventListener("input", function(e) {
if (!/^\d*$/.test(e.target.value)) {
this.value = lastValue;
}
}, false);
clear方法的作用是清空集合中所有的元素,意思是還可以繼續(xù)使用,不過里面沒有數(shù)據(jù)了,你讓elementData=null之后后面沒有辦法再繼續(xù)操作了,會出現(xiàn)空指針。
遍歷設(shè)置為空是為了讓GC快點(diǎn)進(jìn)行垃圾回收。
vue的生命周期沒有理解到位,異步操作有響應(yīng)時mounted已經(jīng)執(zhí)行完了,如果你想在data有數(shù)據(jù)時調(diào)用,可以使用updated或者beforeUpdate這兩個生命周期鉤子
端口被占用,應(yīng)該是你已經(jīng)啟了 nginx,或者有其他程序占用了 80 端口
你可以用 ss -lntp | egrep ':80\s' 來看看到底是什么程序在占用 80 端口
看你的保存內(nèi)容應(yīng)該是使用類似BaseHTTPServer這種python自帶的類完成的上傳服務(wù)器。
https://github.com/smilejay/p...
如果是這樣的話,那些http流的相關(guān)信息是沒有什么好的辦法的,只能自己通過類似readline的方式,一行一行的讀取,并且手動去除http相關(guān)信息。
所幸這些都是http信息都是有相關(guān)標(biāo)準(zhǔn)的,例如 1-4 行為http信息, 5-(-2)行為上傳信息,最后一行為http信息(這只是隨便舉得一個例子)
所以想要通過這種方式來完成上傳文件的話,需要自己去研究下rfc標(biāo)準(zhǔn):
http://www.ietf.org/rfc/rfc1867
http://www.vivtek.com/rfc1867...
但是看你標(biāo)簽上是有django的,所以應(yīng)該會更簡單省事些的方式,就是使用django的request.FILES了。
參考地址:
https://docs.djangoproject.co...
示例:
# 獲取文件名
request.FILES['filename'].name
# 獲取全部文件
for filename, file in request.FILES.iteritems():
name = request.FILES[filename].name
# 文件內(nèi)容(這個不確定,請自行查看文檔)
file.readall()ceil是向上取整,Math.ceil(Math.random()*10),當(dāng)只有取到0的時候才是0,所以幾率很小
floor是向下取整,Math.ceil(Math.random()*(10+1)),相當(dāng)于你在0到11間取,取到的數(shù)向下取整,可以相對來說取到0-10的整數(shù)幾率差不多
在plugins 里加上 transform-es2015-modules-umd 試試。
北大青鳥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)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(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)理從事移動互聯(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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(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)師。