wepy框架不用this.setData()了
報錯的地方應(yīng)該不是你貼的代碼的地方,查看一下那個代碼使用了refs
。那個ref出問題了。
你可以用一個數(shù)組來存class狀態(tài)。
<button data-index='{{index}}' class='{{index+1==selectedList[index]?"m":""}}' bindtap="changeName"> {{item.data}} </button>
Page({
data: { name: 'lili', selectedList:[], datas: datas.dataa },
changeName: function (e) {
var x = e.currentTarget.dataset.index
this.setData({
['selectedList[' + x + ']']: this.data.selectedList[x]?null:x+1
})
})
圖片路徑有問題咯,直接用/static試試
then 里面出現(xiàn)了語法錯誤,拋出異常,也會走到 catch() 回調(diào)里面吧,不一定時 是 網(wǎng)絡(luò)錯誤。
實在不知道是為什么
你打印一下inp1
,inp2
的值就知道為什么了
一個例子說明問題:this.state = {a: 1, b: 2};
當(dāng)你執(zhí)行this.setState({a: 3})
的時候,不會影響其b
的值。
最終結(jié)果為{a: 3, b: 2}
意思是說,將你setState
的這個屬性完全替換掉而不影響其他屬性的值。類似Object.assgin()
函數(shù)。
await 表示等待的意思,如果后面不是一個異步的 那會直接返回
可以監(jiān)聽事件
ar myVideo=document.getElementById("media");
myVideo.addEventListener('play',function(){
});
myVideo.addEventListener('pause',function(){
})
你要知道Sublime Text3
并不是一個IDE,雖然它提供了很多的插件,但是我覺得縮進還是自己做好,即使是IDE的代碼格式化也不盡如人意,然后你今后還會發(fā)現(xiàn)其實這些編輯器的自動換行也很不科學(xué),所以縮進和換行這些還是自己手動來吧
設(shè)置visible為false唄
arr2 = Object.values(arr2)
$('input').attr('checked', false);
換成
$('input').prop('checked', false);
即可
checked屬性實際上對應(yīng)的是defaultChecked特性,設(shè)定多選框的初始狀態(tài)值。
參照:
Attributes vs. Properties
樓主解決這問題了嗎 我也正好遇到了 一愁莫展啊
model
的subscriptions
中可以監(jiān)聽到。
但是,你要監(jiān)聽state
,那么放在reducers
中就可以了。因為state
的改變就是通過reducers
函數(shù)實現(xiàn)了。
參考ECMAScript 6 入門 - 對象的擴展里,屬性的簡寫中提到的方法簡寫:
除了屬性簡寫,方法也可以簡寫。
const o = {
method() {
return "Hello!";
}
};
// 等同于
const o = {
method: function() {
return "Hello!";
}
};
setPage = {this.setPage.bind(this)}
orsetPage = {()=>{this.setPage()}}
測試了一下15MB解析用了1秒多不算慢啊
readFile:文件流讀取
marked:marked解析
size: 9kb
readFile: 4.339ms
marked: 9.717ms
size: 59kb
readFile: 5.135ms
marked: 18.863ms
size: 1550kb 1.5mb
readFile: 12.929ms
marked: 182.330ms
size: 15500kb 15mb
readFile: 96.652ms
marked: 1330.810ms
如果你最多是3個數(shù)據(jù),就是supreme的方法就好了,如果還可能更多的數(shù)據(jù),甚至數(shù)據(jù)數(shù)不定,這個其實要用遞歸或者分治算法(用來解決遞歸算法層數(shù)過多的問題),這個就比較復(fù)雜了。
其實這個問題用位運算是比較好算的,也可以結(jié)合分治來處理:
以[2,2,3]為例來介紹,我們從低位開始作為處理
2,表示1,2 二種狀態(tài),對應(yīng)1位二進制,最大值2-1=1
2,表示1,2 二種狀態(tài),對應(yīng)1位二進制,最大值2-1=1
3,表示1,2,3 3種狀態(tài),對應(yīng)2位二進制,最大值3-1=2
這樣,需要1+1+2共4位二進制數(shù)來表示所有組合,其中還需要濾除最高位的2個段的一些情況(2位2進制數(shù)其實可以表示4種狀態(tài)的),后面注意是低位開始對應(yīng)
00 0 0,對應(yīng)1,1,1
00 0 1, 對應(yīng)2,1,1
00 1 0,對應(yīng)1,2,1
00 1 1,對應(yīng)2,2,1
01 0 0,對應(yīng)1,1,2
01 0 1,對應(yīng)2,1,2
01 1 0,對應(yīng)1,2,2
01 1 1,對應(yīng)2,2,2
10 0 0,對應(yīng)1,1,3
10 0 1,對應(yīng)2,1,3
10 1 0,對應(yīng)1,2,3
10 1 1,對應(yīng)2,2,3
11 0 0 位段超出不符合
11 0 1 位段超出不符合
11 1 0 位段超出不符合
11 1 1 位段超出不符合
算法思路就介紹到這里,實現(xiàn)其實不是太復(fù)雜,不過如果位數(shù)太多了(超出語言處理范圍)還是需要分治
這個問題如果真實的規(guī)模比較大,還需要考慮空間復(fù)雜度和時間復(fù)雜度問題,遞歸肯定是不行的,就是轉(zhuǎn)換遞歸為循環(huán),空間復(fù)雜度也不一定好(當(dāng)然實際情況下也不該由javascript來處理這么大復(fù)雜度的問題,但仍需考慮不是)。
這里再給出一個循環(huán)的方式
var arr = [2,2,3,2,5];
function MC(inarr,n){
var rt=[];
for(var i=0;i<inarr.length;i++){
for(var j=1;j<=n;j++){
var t=inarr[i].concat();
t.push(j);
rt.push(t)
}
}
return rt;
}
var mrt=[[]];
for(var i=0;i<arr.length;i++){
mrt=MC(mrt,arr[i]);
}
console.log(mrt);
hi,配置host怎么配置呢
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團,成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。