謝邀。
<div [ngClass]="containerClasses" [ngStyle]="containerStyles">
<ng-container *ngFor="let opt of options?.children">
<ng-container *ngIf="opt && opt.selector && opt.options">
<component1 *ngIf="opt.selector === 'component1'" [options]="opt.options">
</compnent1>
<component2 *ngIf="opt.selector === 'component2'" [options]="opt.options">
</compnent2>
...
<ng-container *ngFor="let subopt of opt.children">
<ng-container *ngIf="subopt && subopt.selector && subopt.options">
<component3 *ngIf="subopt.selector === 'component3'"[options]="subopt.options">
</compnent3>
<component4 *ngIf="subopt.selector === 'component4'" [options]="subopt.options">
</compnent4>
....
</ng-container>
</ng-container>
</ng-container>
</ng-container>
</div>
以上代碼實現(xiàn)了一個多層動態(tài)組件的container,你需要什么組件,只要把它放到container下面就可以了。
歸根到底,就是維護(hù)一個options的對象。
先利用getSetting查看用戶是否授權(quán),沒有的話吊起授權(quán)窗口,現(xiàn)在一般都有button
wx.getSetting({
success(res) {
if (!res.authSetting['scope.userLocation']) {
wx.authorize({
scope: 'scope.userLocation',
success(res) {
}
})
}
}
})寫了一篇 3 的 CLI 的多頁:https://segmentfault.com/a/11...
2 的話,github 搜一下,挺多的,原理類似,要動態(tài)找入口文件、找模板文件
var fd = new FormData(obj);
var blob = dataURItoBlob (base64,'mimeString');
fd.append("file", blob, file.name);
當(dāng)?shù)诙€參數(shù)是blob對象時,第三個參數(shù)如果不傳,默認(rèn)是'blob'
參考MDN - FormData
把出錯的設(shè)備,adb連接到電腦,開啟chrome遠(yuǎn)程調(diào)試,審查元素看下樣式。我猜測可能是html標(biāo)簽閉合有問題~
為什么不直接用他的tab組件呢
使用ended事件
var audio = document.getElementById("audio");
audio.loop = false;
audio.addEventListener('ended', function () {
//換地址
}, false);interface A {
a: number;
b: number;
}
function add(p: A): number {
return p.a + p.b;
}picker-options里有個disabledDate
http://jsfiddle.net/wbnxeoj2/
你添加的時候怎么添加的,你用了數(shù)組的index來做了元素的key,可能導(dǎo)致你添加的10的index和原來的娛樂的index一樣,key換成其他方式試試
沒辦法的,React Native的js引擎和runtime就有這么大。。。這些庫文件同時有x86版本和arm版本,如果你的app不需要在x86處理器(比如華碩的某款手機)上運行,可以裁剪掉x86的庫文件,大概可以縮小個3、4M的樣子,再想減小就不可能了。
shoppingcartList未定義,你沒有賦值
favicon.ico
是微信還是微信小程序?另外,原生video標(biāo)簽每個瀏覽器都是自己開發(fā)的,所以不一樣,但是一般沒什么人會介意這件事,如果你真的介意,可以自己寫css來保持一致,或者用網(wǎng)上封裝完成的js,比如video.js。
另外,如果你開發(fā)微信小程序的audio標(biāo)簽,你才會知道可怕。
你兩個option的value綁定了同一個值了啊,大哥
因為你使用的是./public/****和./app/****,它是根據(jù)你的url中的http://localhost/index.php/index/index/index拼接上/public/****或者/app/****`,可以改成/public/****和/app/****
不要直接放在頁面里面,可以用<iframe src="#">引入,這個我剛剛測試過是可以的,也可以用背景插入,你可以試試
總體思路就是 構(gòu)造一個任務(wù)隊列
class Lazing {
constructor(item = '') {
this.queue = [{
key: 'init',
val() {
console.log('hello ' + item)
}
}]
}
eat(item) {
this.queue.push({
key: 'eat',
val() {
console.log('eating ' + item)
}
})
return this
}
sleep(time) {
this.queue.push({
key: 'sleep',
val: time * 1000
})
return this
}
sleepFirst(time) {
this.queue.unshift({
key: 'sleep',
val: time * 1000
})
return this
}
exec() {
for (let i = 0; i < this.queue.length; i++) {
let key = this.queue[i]['key']
let val = this.queue[i]['val']
if (key === 'sleep') {
this.queue.shift()
setTimeout(this.exec.bind(this), val)
break
} else {
val()
this.queue.shift()
i--
}
}
}
}
不過調(diào)用方式稍微不一樣些,但能達(dá)到效果
new Lazing('Garry').exec()
new Lazing('Garry').sleep(3).eat('rice').exec()
new Lazing('Garry').eat('rice').eat('bread').exec()
new Lazing('Garry').sleepFirst(3).eat('rice').exec()
new Lazing('Garry').eat('rice').sleepFirst(3).exec()
北大青鳥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)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(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)師。