<body>
<a class="qs">簽收1</a>
<a class="qs">簽收2</a>
<a class="qs">簽收3</a>
<a class="qs">簽收4</a>
<script>
$(".qs").on('click', function() {
$(this).context.innerText = 'xxx'
})
</script>
關(guān)鍵詞“微信 universal links”
http://www.baidu-x.com/?q=%E5...
可以簡單理解成響應(yīng)式表單是動(dòng)態(tài)的, 模板驅(qū)動(dòng)表單是靜態(tài)的.
模板驅(qū)動(dòng)表單適用于頁面比較固定, 例如登錄頁面, 可以使用模板驅(qū)動(dòng)表單.
響應(yīng)式表單適用于動(dòng)態(tài)頁面, 通常都是維護(hù)一個(gè)formGroup, 任何想要添加進(jìn)來進(jìn)行驗(yàn)證的組件,只要綁定一個(gè)formControl, 然后加入到formGroup里, 接下來的狀態(tài)就可以通過formGroup來獲取了.
舉個(gè)栗子吧, 我點(diǎn)擊創(chuàng)建用戶, 然后需要打開一個(gè)dialog來指定每個(gè)字段的值, 然后進(jìn)行做驗(yàn)證.
因?yàn)橥瑯拥膶υ捒蜻€會(huì)用于創(chuàng)建任務(wù), 創(chuàng)建公司等等, 所以這個(gè)對話框就是動(dòng)態(tài)的, 那就不能使用模板驅(qū)動(dòng)表單了。
怎么做呢?
在dialog組件里面, 我可以創(chuàng)建一個(gè)formGroup formGroup: FormGroup = new FormGroup()
然后針對dialog里面的field,就可以使用formGroup來添加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())關(guān)于這個(gè)的話我有兩個(gè)想法:
1、把描邊使用圖片來代替,這樣兼容性還很好;
2、使用媒體查詢,在手機(jī)上的時(shí)候把下面的每個(gè)盒子往上移動(dòng)一點(diǎn)兒,剛好把那個(gè)白邊給它蓋住。
寬高比小于一就算不錯(cuò)了(來自一個(gè)接到了寬高比4:3設(shè)計(jì)圖的切圖仔的怨念
拿比例縮放一下還能做,但是如果內(nèi)涵的元素和字體比例還是1080的那種,還是打回去重做吧
在push語句后加一句下面一句命令試試
this.dataList=[...this.dataList]
首先看文檔的例子 https://reacttraining.com/rea...
然后是我自己寫的
<div className="App">
<Router>
{/*<div>*/}
{/*<div>*/}
{/*<NavLink to='/' > one_ </NavLink>*/}
{/*<Link to='/page2' children='halo' />*/}
{/*</div>*/}
{/*<Route path='/' component={Page1} />*/}
{/*</div>*/}
<Route render={ ({location}) => (
<div style={{'position': 'absolute', 'top': 0}} >
<div>
<ul>
<li> <Link to='/page1' children='page1' /> </li>
<li> <Link to='/page2' children='page2' /> </li>
</ul>
</div>
<Route exact={true} to='/' render={ () => (
<Redirect to='/page1' />
) } />
<div style={{'position': 'absolute', 'top': '60px'}} >
<CSSTransitionGroup
transitionName="example"
transitionEnterTimeout={500}
transitionLeaveTimeout={500}
>
<Route
location={location}
key={location.key}
path='/:path'
component={getCom}
/>
</CSSTransitionGroup>
</div>
</div>
) } />
</Router>
</div>
我之前用的方法不可以, 是因?yàn)槟莻€(gè)Layout里面接受的this.props.children 是一個(gè)數(shù)組, 那個(gè)數(shù)組里面的兩個(gè)值就是 Page1 和Page2 的兩個(gè)組件 不管我怎么點(diǎn)擊切換那里面的children 都是那個(gè)數(shù)組, 不會(huì)改變, 那么key也就不會(huì)改變, 在動(dòng)畫組件里面的key不改變就意味著沒有動(dòng)畫發(fā)生。 因?yàn)樗强縦ey來識(shí)別不同的組件的。 然后是官網(wǎng)的方法。 關(guān)鍵的地方在于那個(gè) getCom的無狀態(tài)組件 通過當(dāng)前的pathname去 返回相應(yīng)的組件 然后的key也改變了 就有動(dòng)畫了。
以上是我的理解, 很粗糙, 希望大家指正可以。只是網(wǎng)絡(luò)不好,上傳很久、可能還會(huì)失敗。最好先做處理再上傳,比如壓縮、分塊上傳。同時(shí)還要配置后臺(tái),后臺(tái)不同的服務(wù)器,有不同的默認(rèn)大小限制,比如:nginx默認(rèn)1M,apache默認(rèn)沒有限制,php為2M
大容器定高 里面包含表頭和表內(nèi)容,記得是分開寫
表頭使用fixed定位,top:0
表內(nèi)容高度固定,padding-top:表頭高度 overflow-y:auto;overflow-x:hidden;
恩對我沒做過這個(gè)功能,以上都是我的理想狀態(tài)想象的.
index.html?下面假設(shè)你最后導(dǎo)入的是正常的php文件,那么在php文件中是可以輸出php代碼的
試著改一下你的代碼:
$result = ''; // 假設(shè)這個(gè)是結(jié)果集數(shù)組
/* 包含index.php文件 一定要引入php文件啊喂 */
include('../index.php');
下面是遍歷html部分:
<?php foreach ($result as $key => $value): ?>
<a >
<img alt="" src="<?php echo $value;?>" width="244" />
</a>
<?php endforeach ?>
在其他格式的文件中是不能輸出php代碼的,其他格式比如,js、html等,只有在php文件中才能輸出php代碼;但是php格式的文件中可以輸出html,css,js代碼等
因?yàn)関m是一個(gè) Object的引用 類型數(shù)據(jù)啊,vm指向的只是一個(gè)地址引用而已,實(shí)際數(shù)據(jù)都存放在堆中。
如果你的點(diǎn)擊查看速度快過 機(jī)器運(yùn)行,那么你是可以看到你想看的結(jié)果的。
實(shí)際上,你點(diǎn)擊查看的時(shí)候,根據(jù)引用指向,值早就變了啊
如果希望不同頁面下表現(xiàn)的布局一樣的話,
可以考慮rem,vw 單位控制布局
var fileEle = document.getElementById("file");
var formData = new FormData();
for(var i in file.files){//這里如果單張上傳就不必遍歷直接formData.append('file',file.files[0])
formData.append('file',file.files[i]);
}
delete formData[0]//刪除第一張,以此類推
$.ajax({
url: '/upload',
type: 'POST',
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(data){
//你的邏輯
}
}); @超人不會(huì)飛 我也遇到了同樣的問題,你的解決了嗎?
我設(shè)置了 overflow和 zindex,在android上都不生效。
已解決:
import { withRouter, NavLink as Link } from 'react-router-dom';
// ...
<li><Link to="/" exact activeClassName="activeRoute">Home</Link></li>
<NavLink>
exact: bool
若為 true,只有當(dāng)訪問地址嚴(yán)格匹配時(shí)激活樣式才會(huì)應(yīng)用
strict: bool
若為 true,只有當(dāng)訪問地址后綴斜杠嚴(yán)格匹配(有或無)時(shí)激活樣式才會(huì)應(yīng)用
isActive: func
決定導(dǎo)航是否激活,或者在導(dǎo)航激活時(shí)候做點(diǎn)別的事情。不管怎樣,它不能決定對應(yīng)頁面是否可以渲染。
js當(dāng)時(shí)設(shè)計(jì)的時(shí)候并不像傳統(tǒng)的面向?qū)ο缶幊陶Z言。你可以去看看underscore的語法,他有一種語法是
_.each(arr);也可以是_(arr).each(); 如果沒記錯(cuò)的話,前面那種就是函數(shù)式編程,后面那種是面向?qū)ο?/p>
我這邊發(fā)現(xiàn)的原因是:mock模塊會(huì)影響原生的ajax請求,使得服務(wù)器返回的blob類型變成亂碼
IE9不支持CORS,跨域header帶不過去。
已解決 問題敘述有誤,
原因?qū)е率荢QL語句寫的有沖突
北大青鳥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)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(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)理從事移動(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ā)的能力,對瀏覽器兼容性、前端性能優(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)師。