javascript 沒(méi)有原生支持計(jì)算字符串字節(jié)長(zhǎng)度的方法,但如果你清楚的知道你的字符串的字符編碼,比如是utf-8,那么你可以通過(guò)下面這個(gè)函數(shù)進(jìn)行計(jì)算。
function lengthInUtf8Bytes(str) {
// Matches only the 10.. bytes that are non-initial characters in a multi-byte sequence.
var m = encodeURIComponent(str).match(/%[89ABab]/g);
return str.length + (m ? m.length : 0);
}你可以統(tǒng)一把樣式加載父級(jí)。
比如,這樣通過(guò)給父級(jí)加class。來(lái)給子級(jí)加樣式。
父級(jí) .checkbox{
}
父級(jí).checked .checkbox{
}不能同時(shí)使用,觸發(fā)UI框架支持REM模式
.move-transition在哪用到了
$('#file').change(function () {
var formData = new FormData();
var _this = $(this)[0],
_filelist = _this.files[0], // _filelist=_this.files //你要的多張圖
fileType = _filelist.type;
var blob = new Blob([_filelist], { type:fileType });
var fileReader = new FileReader();
fileReader.readAsDataURL(_filelist);
fileReader.onload = function (event) {
var result = event.target.result; //返回的dataURL
formData.append('imgAttach',blob);
imgData=imgUpFile(formData);
$('#ImgLogoBox').attr('src',geturlimg+imgData); //返回預(yù)覽
};
});
文檔在這,就是把你要傳的參數(shù)加上就好了
https://reacttraining.com/react-router/web/api/location可以簡(jiǎn)單理解成響應(yīng)式表單是動(dòng)態(tài)的, 模板驅(qū)動(dòng)表單是靜態(tài)的.
模板驅(qū)動(dòng)表單適用于頁(yè)面比較固定, 例如登錄頁(yè)面, 可以使用模板驅(qū)動(dòng)表單.
響應(yīng)式表單適用于動(dòng)態(tài)頁(yè)面, 通常都是維護(hù)一個(gè)formGroup, 任何想要添加進(jìn)來(lái)進(jìn)行驗(yàn)證的組件,只要綁定一個(gè)formControl, 然后加入到formGroup里, 接下來(lái)的狀態(tài)就可以通過(guò)formGroup來(lái)獲取了.
舉個(gè)栗子吧, 我點(diǎn)擊創(chuàng)建用戶, 然后需要打開(kāi)一個(gè)dialog來(lái)指定每個(gè)字段的值, 然后進(jìn)行做驗(yàn)證.
因?yàn)橥瑯拥膶?duì)話框還會(huì)用于創(chuàng)建任務(wù), 創(chuàng)建公司等等, 所以這個(gè)對(duì)話框就是動(dòng)態(tài)的, 那就不能使用模板驅(qū)動(dòng)表單了。
怎么做呢?
在dialog組件里面, 我可以創(chuàng)建一個(gè)formGroup formGroup: FormGroup = new FormGroup()
然后針對(duì)dialog里面的field,就可以使用formGroup來(lái)添加formControls
this.formGroup.addControl('name', new FormControl())
this.formGroup.addControl('age', new FormControl())
this.formGroup.addControl('hobby', new FormControl())
this.formGroup.addControl('gender', new FormControl())error回調(diào)第一個(gè)參數(shù),xhr的status屬性是http狀態(tài)碼.
你可以把xhr打印出來(lái)瞅瞅,其中還有statusText
已解決。經(jīng)過(guò)反復(fù)認(rèn)真檢查,發(fā)現(xiàn)原來(lái)標(biāo)簽變量里的topic_id語(yǔ)法錯(cuò)誤,應(yīng)為topic.id.
Settings - Languages & Frameworks - JavaScript內(nèi)
把JS版本改成ECMAScript6就行了
什么樣的一條線呢??jī)A斜多少?
寫(xiě)個(gè)遞歸方法來(lái)獲取children里面name值,你最后想得到是個(gè)數(shù)組,[name1. name2, name3...],這樣的格式,還是說(shuō)數(shù)組里面是對(duì)象的格式呢?
1.對(duì)返回值先做下處理,轉(zhuǎn)換成對(duì)象:
var scoreMap = {
good:1,
morning: 1,
// 等等
}
2.把源字符串拆分,遍歷,獲取顏色
var arr = 'good morning'.split(' ')
for(var i= 0; i < arr.length; i++) {
console.log(scoreMap[arr[i]])
if (scoreMap[arr[i]] > 1) {
color = '綠色'
} else {
color = '紅色'
}
}spa用啥路由就繼續(xù)用啥路由重定向唄
route配置里不加exact,但是也只能匹配前面一個(gè),不知道你的需求是哈,意思是s4是可選的,兩個(gè)路由對(duì)應(yīng)的是同一個(gè)頁(yè)面,那么沒(méi)有s4的時(shí)候給s4加個(gè)默認(rèn)值,或者放到query里
angular由于變動(dòng)比較快,以及一些歷史原因,我沒(méi)有深入使用,贊不評(píng)論。
而且目前的框架選擇也基本上是從兩大框架(react和vue)中選擇的
我來(lái)幫你分析一下吧。
首先確定要不要使用框架。
項(xiàng)目的復(fù)雜度和框架復(fù)雜度應(yīng)該成正比, 因此首先要評(píng)估有沒(méi)有引入復(fù)雜框架的必要,
然而大多數(shù)情況是有必要的,但也不一定。
然后明確項(xiàng)目的目前的復(fù)雜度和將來(lái)(近幾個(gè)月或者一年半年)的復(fù)雜度情況。
vuejs和react都有著自己的特點(diǎn)。vue是一個(gè)響應(yīng)式的用于構(gòu)建UI的庫(kù),而react
則是聲明式函數(shù)式的UI庫(kù)。兩者的原路定位都不太一樣。
簡(jiǎn)單來(lái)說(shuō),vue更加”自動(dòng)化,智能“一點(diǎn), react”更加自由,可控性更強(qiáng)“,react更純粹,可控性強(qiáng)。
最后還要明確當(dāng)前人員的技術(shù)棧情況,如果團(tuán)隊(duì)還沒(méi)有組建,也要考慮招人的情況。
就我個(gè)人經(jīng)驗(yàn)來(lái)看, 精通react的會(huì)更少一點(diǎn)。相反懂一點(diǎn)vuejs的人會(huì)更多一點(diǎn)。
之前的答案理解錯(cuò)了。。。
北大青鳥(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)師。