你和我看的不是一份源碼(lib\sets.py)?
class Set(BaseSet):
def add(self, element):
"""Add an element to a set.
This has no effect if the element is already present.
"""
try:
self._data[element] = True
except TypeError:
transform = getattr(element, "__as_immutable__", None)
if transform is None:
raise # re-raise the TypeError exception we caught
self._data[transform()] = True可以試試Vanilla.js中的慣性滾動和視差效果插件luxy.js
https://github.com/min30327/l...
DEMO:https://min30327.github.io/lu...
luxy.js / targetsUpdate
:) 其實(shí)我對這個(gè)也不是很熟。
luxy.js是視覺差效果插件,似乎不支持元素寬高的改變,demo的字體放大效果也是改變元素的3d位置帶來的視差效果(并沒有真正放大hiahia)。但是對元素的update事件是在targetsUpdate這個(gè)函數(shù)里執(zhí)行的,
targetsUpdate : function(target){
target.top += (this.scrollTop * Number(this.settings.targetSpeed) * Number(target.speedY) - target.top) * this.settings.targetPercentage;
target.left += (this.scrollTop * Number(this.settings.targetSpeed) * Number(target.speedX) - target.left) * this.settings.targetPercentage;
var targetOffsetTop = ( parseInt(target.percentage) - target.top - parseInt(target.offset) );
var offsetY = Math.round(targetOffsetTop * -100) / 100;
var offsetX = 0;
if(target.horizontal){
var targetOffsetLeft = ( parseInt(target.percentage) - target.left - parseInt(target.offset) );
offsetX = Math.round(targetOffsetLeft * -100) / 100;
}
target.elm.style.transform = 'translate3d(' + offsetX + 'px ,' + offsetY + 'px ,' + 0 +')';
},
想要實(shí)現(xiàn)上述效果的話,在這里加生你想要的css3效果應(yīng)該能行吧?當(dāng)然這里做了改動就會影響全局的效果,如果只是個(gè)別元素需要縮放,可以仿照這個(gè)函數(shù)單獨(dú)添加一個(gè)縮放函數(shù)、或在當(dāng)前函數(shù)下傳入?yún)?shù)并判斷(縮放可用css3/cubic-bezier等屬性實(shí)現(xiàn))
下為改變元素3d位置的源碼位置。
target.elm.style.transform = 'translate3d(' + offsetX + 'px ,' + offsetY + 'px ';
當(dāng)然,還有基于Animate.css的wow.js也是很不錯(cuò)的插件
wow.js
animate.css
你可以使用數(shù)組的 .find() 方法
const target = column.find(item => item.dataIndex === 'hphm')
如果 target 不為 undefined 的話就是有的
應(yīng)該是沒有直接push 遠(yuǎn)程 master 的權(quán)限,可以發(fā)到 feature 之類的分支,再提 pull request 讓 master 的管理員 merge
name保持一致就可以了
legend: {
data:['意向','預(yù)購']
}
series: [
{name: '意向', data:[]}, // 圖例意向的數(shù)據(jù)
{name: '意向', data:[]}, // 圖例意向的數(shù)據(jù)
{name: '預(yù)購', data:[]}, // 圖例預(yù)購的數(shù)據(jù)
{name: '預(yù)購', data:[]} // 圖例預(yù)購的數(shù)據(jù)
]這不是很清楚了嗎? @storybook/react升級到4.x
await不僅能等待Promise,也可以等待任意表達(dá)式的結(jié)果,如異步函數(shù)的返回值等。
具體找了篇文章你哭看下。
理解 JavaScript 的 async/await
可以但不推薦
vue自身也提供了操作DOM的方法,可以了解一下ref:https://cn.vuejs.org/v2/api/#ref
activated 可以使用這個(gè)鉤子函數(shù)
react-native屬于native app。根據(jù)的標(biāo)準(zhǔn)是控件是原生的控件還是html里的控件,react native編譯之后生成的是原生的控件,所以是原生應(yīng)用。
不要通過網(wǎng)頁來上傳,應(yīng)該單獨(dú)寫個(gè)上傳的工具,用node啊或者java之類的,直接讀取磁盤上的文件,然后上傳,不要說1萬張,1億張都沒問題
在 RAM 不足的情況下,系統(tǒng)會將部分內(nèi)容移出,轉(zhuǎn)至虛擬內(nèi)存(通常保存在磁盤)。
不同操作系統(tǒng),虛擬內(nèi)存的大小及存放位置各不相同。例如 windows 使用 paging file(單個(gè)文件)作為虛擬內(nèi)存,而 linux 使用 swap 磁盤分區(qū)作為虛擬內(nèi)存使用。
當(dāng)使用超過 RAM + 虛擬內(nèi)存的容量時(shí),程序可能會報(bào)錯(cuò),或退出,這取決于操作系統(tǒng)。
myContractInstance.entrustBuy.sendTransaction('10306','180208','00044856',10,{from:'04275e83c5dF151e1A1B033C3dA371F67cE31f02'})這樣就好
當(dāng)你想延遲加載一組路由時(shí), 可以考慮使用loadChildren.
其實(shí)主要是為了給angular打包減負(fù), 提升性能。
比如你定義了兩個(gè)路由
{ path: 'login', component: LoginPage },
{ path: 'user', loadChildren: './modules/user.module#UserModule'},
一個(gè)是#login, 靜態(tài)路由, 路由初始化的時(shí)候就會將loginPage一起加載。
一個(gè)是#user, 動態(tài)路由, 使用loadChildren, 來延遲加載UserModule
比如在你的應(yīng)用中,從來也不需要跳轉(zhuǎn)到#user, 那UserModule下的內(nèi)容也根本不需要加載。
尤其當(dāng)你的UserModule下面頁面特別多時(shí),性能提升就會很明顯。
而這個(gè)UserModule其實(shí)就是一個(gè)angular的module,
你把User相關(guān)的組件,服務(wù),甚至user下面的二級路由配置,都可以放到這個(gè)UserModule里面,
至于定義規(guī)范,就是定義一個(gè)angular module. 把你需要的代碼放到對應(yīng)的數(shù)據(jù)組就行了。
@NgModule({
declarations: [...],
providers: [...],
imports: [...]
.....
});
沒啥問題把
v-for
看下vue文檔用法
你需要 first-of-type
北大青鳥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)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jī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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(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)師。