可以監(jiān)聽el-carousel的change事件,示例如下:
<el-carousel height="320px" @change="onChange">
...
</el-carousel>
...
methods: {
onChange(currentIndex, oldIndex) {
console.log(`當(dāng)前索引:${currentIndex},原索引:${oldIndex}`);
}
}你這個(gè)打印怎么出來的?return并不會(huì)打印啊老鐵.
所以你看到的欺騙你了.
for(var i=0;i<10;i++){
console.log((function(){
console.log(i);
return "abvdef";
})());
}
8.有什么好的思路可以指導(dǎo)一下我。
不要用 MySQL 。換 PostgreSql ,自帶表分區(qū)功能。
<html style="height: 100%">
<head>
<meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
<div id = "main" style = "height:100%"></div>
<script src="echarts.js"></script>
<script src="http://code.jquery.com/jquery...; type="text/javascript"></script>
<script src="fuzhou.json"></script>
<script>
echarts.registerMap('fuzhou', fuzhou);
var dom = document.getElementById("main");
var app = {};
option = null;
var dataMap = {};
var myChart = echarts.init(dom);
myChart.setOption(option={
baseOption: {
timeline: {
axisType: 'category',
autoPlay: true,
playInterval: 1000,
data: [ ],
label: {
formatter : function(s) {
return s;
}
}
},
tooltip: {
trigger: 'item'
},
visualMap: {
min: 40,
max: 230,
text:['High','Low'],
realtime: false,
calculable: true,
inRange: {
color: ['green','yellow', 'red']
}
},
series: [{
type: 'map',
map: 'fuzhou',
itemStyle:{
normal:{label:{show:true}},
emphasis:{label:{show:true}}
},
}],
},
options:[]
});
</script>
</body>
</html>
用XPATH定位 來獲取動(dòng)態(tài)序列號(hào)
如何
html = etree.HTML(content)
lt = html.xpath('//input[@name="lt"]')[0].attrib.get("value")
execution = html.xpath('//input[@name="execution"]')[0].attrib.get("value")
_eventId = html.xpath('//input[@name="_eventId"]')[0].attrib.get("value")
估計(jì)刪不了,只要有 iframe,瀏覽器就會(huì)在里面創(chuàng)建基本的 html 文檔,即使里面什么都沒有,你可以直接把 iframe 給刪了,然后數(shù)據(jù)單獨(dú)保存下:
let iframes=document.getElementsByTagName('iframe')[0].parentNode.removeChild(document.getElementsByTagName('iframe')[0]);
如圖,這是當(dāng)前頁面的 iframe:
for (let x of collection) {}
等價(jià)于for (let x of collection[Symbol.iterator]()) {}
效果:遍歷迭代器。
Collection類中
// 這是個(gè)生成器函數(shù)
*[Symbol.iterator]() {
yield *this.items.values();
}
而執(zhí)行生成器函數(shù)會(huì)返回一個(gè)迭代器。iter = collection[Symbol.iterator]();
for (let x of collection[Symbol.iterator]()) {}
等價(jià)于for (let x of iter) {}
來看iter這個(gè)迭代器*[Symbol.iterator]() {}生成器函數(shù)內(nèi)yield *表達(dá)式執(zhí)行了this.items.values方法,返回1個(gè)迭代器,每次遍歷該迭代器返回?cái)?shù)組每一項(xiàng)的值。(Array.prototype.values() 方法 chrome未實(shí)現(xiàn)所以報(bào)錯(cuò))
那么:for (let x of iter) {}
等價(jià)于for (let x of collection.items) {}
不大好講。。感覺至少得先了解迭代器和生成器的概念。。。
貼個(gè)參考鏈接吧
好吧,好像確實(shí)有問題
后來又嘗試寫了一下
type2 這個(gè)節(jié)點(diǎn)就有5個(gè)所有葉子節(jié)點(diǎn)tr 元素 ,并記錄下這個(gè)元素。然后遍歷這一層的節(jié)點(diǎn),如果有子節(jié)點(diǎn)則添加 <td colspan="x">,x 為上面所有葉子節(jié)點(diǎn)數(shù)量;如果沒有子節(jié)點(diǎn)則添加 <td rowspan="y"> y 為 “合并樹的最大深度 - 當(dāng)前深度” (表頭畫完)const appendTd = (tr, hasChild, size, name) => {
const td = document.createElement('td')
if (hasChild) {
td.setAttribute('colspan', size)
} else {
td.setAttribute('rowspan', size)
}
td.innerText = name
tr.appendChild(td)
}
//------------ 原答案 ----------------
這里只提供一種思路,詳細(xì)代碼就不寫了
// const data = ...原始數(shù)據(jù)
let table = {}
data.map((item) => {
table = {...table, ...item}
})
console.log(table)
首先利用 es6 解構(gòu),將所有對(duì)象具有的屬性合并起來,你就可以得到一個(gè)完整的表頭的結(jié)構(gòu),這里數(shù)據(jù)不重要。
{ name: 'BBB',
age: 12,
score:
{ type1: { item1: 12, item2: 23, item3: 23 },
type2: { item4: 12, item5: 23, item6: 23 } } }
之后一層一層遍歷這個(gè)對(duì)象樹,就能得到整個(gè)表頭了
表頭畫好后,用剛剛得到的表頭去挨個(gè)遍歷每個(gè)數(shù)據(jù)項(xiàng),并且畫單元格,沒有數(shù)據(jù)不填。
http://fex.baidu.com/ueditor/...
你看一下這個(gè) 不是去改serverUrl這個(gè)參數(shù)
serverUrl是去拿配置基本參數(shù)文件config.json
沒太明白你的需求。是不是要把open那一列的2到4行置為10,6行之后置為5?
df["open"][1:4]=10
df["open"][5:]=5
引申一下,有一個(gè)列表[10, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0],按我的理解,如果是這么個(gè)列表,你是希望第2到4個(gè)元素置為10,第6到8個(gè)元素置為5,第10到12個(gè)元素置為1。
可以這么做:
a=[10, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0]
b=[a[i] if a[i]!=0 else reduce(lambda x, y: x or y, a[i-1::-1]) for i in range(len(a))]
套到你的這個(gè)問題:
df["open"] = [df["open"][i] if df["open"][i]!=0 else reduce(lambda x, y: x or y, df["open"][i-1::-1]) for i in range(len(df["open"]))]問題已解決,安全域名問題。
reg = r'src="(.+?\\quality/90)"'
'https':"http://175.172.81.174:5324"
改為'https':"https://175.172.81.174:5324"
估計(jì)是被防盜鏈了,是不是你自己的資源?
是自己的資源,網(wǎng)站上肯定會(huì)給你方案下圖的
不是你自己的資源,你被防盜鏈了很正常。只能用爬蟲的方式慢慢爬了
window.location.reload()最強(qiáng)大的Google Analytics,你沒有在用?
getElementsByClassName() 方法返回所有指定類名的元素集合,注意結(jié)果是NodeList對(duì)象。
像你這個(gè)頁面中只有1個(gè)同名class可以通過gg[0].className="show";來實(shí)現(xiàn)效果
看你的123只用一次,還是$this->s里有很多地方要用到
沒有import進(jìn)來吧?
<el-scrollbar style="height:100%" ref="elscrollbar">
var div = this.$refs['elscrollbar'].$refs['wrap'];
this.$nextTick(() => {
div.scrollTop = div.scrollHeight
})
看了element的源碼,這樣寫可以實(shí)現(xiàn)滾動(dòng)到底部了
北大青鳥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)開發(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)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。