使用ref是最好的選擇.他可以有效的減少對(duì)dom操作所造成的資源消耗
這問題你打包一下就知道了,何必還要提問呢
getUserMedia已經(jīng)out了吧,應(yīng)該是..
后臺(tái)登錄接口實(shí)現(xiàn),最后登錄 時(shí)間 ip 信息 持久化~
:disabled="yourVar"
yourVar可以是data
或computed
或props
中的變量
String str = "798>getcolsum(fmoney)>getcolavg(fmoney)";
String pattern = "getcol\\w{3}\\([\\w.]*\\)";
Matcher m = Pattern.compile(pattern).matcher(str);
List<String> result=new ArrayList<String>();
while(m.find()){
result.add(m.group());
}
你是想在 component 2 組件中,當(dāng)觸發(fā)buttonClick事件時(shí)發(fā)請(qǐng)求,請(qǐng)求未返回結(jié)果時(shí)能夠顯示loading對(duì)吧 ?
那你的buttonClick方法可以這樣簡(jiǎn)單改下:
buttonClick = () => {
this.props.qwqw([],true)
// 異步:
setTimeout(() => {
const data = [
{
key: '1',
name: 'John Brown',
age: 32,
address: 'New York No. 1 Lake Park',
}, {
key: '2',
name: 'Jim Green',
age: 42,
address: 'London No. 1 Lake Park',
}, {
key: '3',
name: 'Joe Black',
age: 33,
address: 'Sidney No. 1 Lake Park',
},
{
key: '4',
name: 'aaaaa',
age: 72138,
address: 'Sidney No. 1 Lake Park',
},
]
this.props.qwqw(data,false)
})
}
最簡(jiǎn)單實(shí)用的方案/思路(對(duì)原生來說):給你要順序顯示的div加上關(guān)鍵字/序號(hào)(比如data-view="0")之后塞到一個(gè)數(shù)組里面,然后for循環(huán)這個(gè)數(shù)組綁定事件,綁定的事件用setTimeout來做你的延遲顯示(第二個(gè)參數(shù)是你延遲的時(shí)間,可以用i來計(jì)算),這樣就能按照順序來顯示了,特效的話用css3的transition或者animate去實(shí)現(xiàn)會(huì)方便。
-e TZ=Aisa/Shanghai
在你的基礎(chǔ)上稍微修改了一下
var data = { value: 60540520 }
var min = 0, max = 100000000;
data.name = (data.value / (max - min) * 100).toFixed(2) + '%'
option = {
series: [
{
type: 'gauge',
min: min,
max: max,
splitNumber: 10,
axisLine: { // 坐標(biāo)軸線
lineStyle: { // 屬性lineStyle控制線條樣式
color: [
[data.value / max, '#4F8BBF'],//根據(jù)實(shí)際數(shù)據(jù)動(dòng)態(tài)改變
[1, '#DCDDDD'],
],
width: 20, //半徑
shadowColor: '#fff', //默認(rèn)透明
shadowBlur: 1
}
},
pointer: {
show:false
},
axisLabel: {
//show:false,
// 坐標(biāo)軸小標(biāo)記
textStyle: { // 屬性lineStyle控制線條樣式
fontWeight: 'bolder',
color: 'transparent', //刻度數(shù)字顏色 隱藏
shadowColor: '#fff', //默認(rèn)透明
shadowBlur: 10
}
},
axisTick: { // 坐標(biāo)軸小標(biāo)記
length: 12, // 屬性length控制線長(zhǎng)
lineStyle: { // 屬性lineStyle控制線條樣式
color: 'transparent', //坐標(biāo)軸 小刻度線顏色
shadowColor: '#fff', //默認(rèn)透明
shadowBlur: 10
}
},
splitLine: { // 分隔線
length: 20, // 屬性length控制線長(zhǎng)
lineStyle: { // 屬性lineStyle(詳見lineStyle)控制線條樣式
width: 3,
color: 'transparent', //分割線
shadowColor: '#fff', //默認(rèn)透明
shadowBlur: 10
}
},
title: {
textStyle: { // 其余屬性默認(rèn)使用全局文本樣式,詳見TEXTSTYLE
fontWeight: 'bolder',
fontStyle: 'italic',
color: '#000',
shadowColor: '#fff', //默認(rèn)透明
shadowBlur: 10
}
},
detail: { //show : true ,
borderColor: '#fff',
shadowColor: '#fff', //默認(rèn)透明
textStyle: { // 其余屬性默認(rèn)使用全局文本樣式,詳見TEXTSTYLE
fontWeight: 'bolder',
fontSize: 14,
color: '#000'
},
formatter: function (value) {
return '南京\n' + Number(value).toLocaleString()
}
},
data: [
data
]
}
]
};
ie9會(huì)報(bào)這個(gè)錯(cuò)誤吧,11好像沒有,ie9原生不支持dataset,可以改下iview源碼解決下,iview里有個(gè)directives叫transfer-dom.js,涉及到這幾句代碼:
19行 inserted (el, { value }, vnode) {
改為 if (el.dataset && (el.dataset.transfer !== 'true')) return false;
41行 componentUpdated (el, { value }) {
改為 if (el.dataset && (el.dataset.transfer !== 'true')) return false;
65行 unbind (el) {
改為 if (el.dataset && (el.dataset.transfer !== 'true')) return false;
然后自己把iview重新npm run dist一下,把打包出來的復(fù)制到nodemodules下的相應(yīng)位置就好了
yield *
是一個(gè)表達(dá)式,是用來在一個(gè)生成器函數(shù)里執(zhí)行另一個(gè)生成器函數(shù)的。
以你第一個(gè)代碼為例:
class Collection {
constructor() {
this.items = [];
}
*[Symbol.iterator]() {
yield *this.items.keys();
}
}
var collection = new Collection();
collection.items.push(1);
collection.items.push(3);
collection.items.push(2);
for (let x of collection) {
console.log(x);
}
for (let x of collection) {}
等價(jià)于for (let x of collection.[Symbol.iterator]()) {}
等價(jià)于for (let x of collection.items.keys()) {}
是通過這個(gè)URL加載的數(shù)據(jù)
http://cdi.chinaratings.com.c...
參數(shù)如下:
curl 'http://cdi.chinaratings.com.cn/smartbi/vision/RMIServlet' -H 'Cookie: JSESSIONID=DA711088E94304CAEE335B698E712F40; _ga=GA1.4.1714100648.1515147029; _gid=GA1.4.190072792.1515147029' -H 'Origin: http://cdi.chinaratings.com.cn' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: zh-CN,zh;q=0.9' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/63.0.3239.84 Chrome/63.0.3239.84 Safari/537.36' -H 'Content-Type: application/x-www-form-urlencoded;charset=UTF-8' -H 'Accept: */*' -H 'Cache-Control: max-age=0' -H 'Referer: http://cdi.chinaratings.com.cn/smartbi/vision/openresource.jsp?resid=I8a8ae443015cbf9bbf9bb041015e0290e6a55f5c' -H 'Connection: keep-alive' -H 'If-Modified-Since: 0' --data $'encode=tSRp6kjp5w4kWp4gRip+-pkjp5w4kT(k(!RkIxQkQ4pc6L(-p+/JV/uuc\'(\'(pKKN71M79\'M19\'M1(K7i71M7iJiuu~~_7M9~/uu/ut1/ut/uuc\'(\'(pKKN71Ji~_m~~_m~~7K171Jp7um7pM(JJ_Ji/uu/utk4Qp/JT' --compressed
無論是輸出參數(shù)還是返回值,都做了混淆處理。
將style-lint
前置即可解決該問題
{
loader: 'postcss-loader',
options: {
sourceMap: true,
plugins: [
require('stylelint')(),
require('postcss-import')({
root: path.join(__dirname, './'),
path: [path.join(__dirname, './src/common/css')]
}),
require('postcss-cssnext')()
]
}
}
具體原因我也不大清楚,官方也沒見相關(guān)文檔,但是這樣做能解決該問題
果然是太冷門了嗎,都沒人來踩踩
XMLHttpRequest 對(duì)象的屬性readyState和status
success:readyState==4 && status==200
readyState==4 請(qǐng)求已完成,且響應(yīng)已就緒
status==200 服務(wù)器響應(yīng)正常。
本質(zhì)上是一個(gè)if else判斷,若
if(readyState==4 && status==200){
success
}else{
error
}
北大青鳥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
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(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ū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(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)師。