原貼的第三個(gè)回答中修改一下:
const routes: Routes = [
{ path: '', redirectTo: 'login', pathMatch: 'full' },
//自己填好LoginModule路徑
{ path:'login',loadChildren:' /*這里填上login.module的絕對(duì)路徑*/
login.module#LoginModule'
}];4.移動(dòng)端問題之QQ內(nèi)置瀏覽器進(jìn)網(wǎng)頁第二次的時(shí)候加載只有圖片或白屏
嘗試過的方法:
①強(qiáng)制不緩存(失敗)
<meta http-equiv="Pragma" content="no-cache">
用于設(shè)定禁止瀏覽器從本地機(jī)的緩存中調(diào)閱頁面內(nèi)容
<meta http-equiv="Cache-Control" content="no-cache">
Cache-Control指定請(qǐng)求和響應(yīng)遵循的緩存機(jī)制。在請(qǐng)求消息或響應(yīng)消息中設(shè)置Cache-Control并不會(huì)修改另一個(gè)消息處理過程中的緩存處理過程。
<meta http-equiv="Expires" content="0">
可以用于設(shè)定網(wǎng)頁的到期時(shí)間
②更新React版本,切換路由版本,切換React-dom版本(以為是渲染時(shí)出錯(cuò))
③替換SPA為多頁面應(yīng)用,此時(shí)發(fā)現(xiàn)非路由版本問題。
④嘗試只在服務(wù)器上放單頁面,不用框架,未出現(xiàn)問題。(很次的解決辦法)
⑤
微信和QQ的內(nèi)置瀏覽器都基于X5內(nèi)核卻出現(xiàn)只有QQ出現(xiàn)此問題。
QQ的緩存連QQ的內(nèi)置清除功能都清不干凈。
使用獵豹清理大師清除了頑固殘留。(需要手動(dòng)給權(quán)限)
再次進(jìn)入的第一次也沒問題,但重復(fù)進(jìn)問題出現(xiàn),重復(fù)清,清了進(jìn)的第一次從未出錯(cuò)。
發(fā)現(xiàn)是緩存的問題,QQ瀏覽器以及UC等都未出現(xiàn)此問題。
考慮權(quán)限問題非前臺(tái)所能解決
于是修改了頁面的地址,保證用戶進(jìn)入時(shí)絕不會(huì)緩存。使用隨機(jī)數(shù)頁面重定向
if(window.location.href==("http://localhost:8088/home")){
window.location.href="/home?keys="+Math.random();
}
這樣進(jìn)入主頁面時(shí)會(huì)自行加一個(gè)參數(shù),保證每次請(qǐng)求的地址不同,所以無法緩存。
input{
outline: none;
}
input:focus{
/*border: none;*/
}
我這樣能去掉啊
已解決。
后臺(tái)是flask,在啟動(dòng)時(shí)加ssl參數(shù)即可。
emmm…想問一下報(bào)什么錯(cuò)了,或者你把type換成get試試
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div class="row">
請(qǐng)選擇:
<select class="myselect">
<option value="1">1.html</option>
<option value="2">2.html</option>
<option value="3">3.html</option>
</select>
</div>
</body>
</html>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
var ajaxdata=[];
$(".myselect").change(function(){
var num=$(".myselect").val();
if(ajaxdata[num]){return;}
var url=num+".html";//這個(gè)url要確定能正常訪問
$.post(url,function(d){
console.log(d)
ajaxdata[num]=d;
doSomething(d);
})
})
function deSomething(d){
////在這里操作ajax返回的數(shù)據(jù)
}
</script>
<select class="form-control selectpicker" id="identity">
<option data-content="<img src='/static/assets/images/zh.png' width='32' height='32' /><span style='vertical-align: middle;'>簡體中文</span>"></option>
<option data-content="<img src='/static/assets/images/usa.png' width='32' height='32' /><span style='vertical-align: middle;'>English</span>"></option>
</select>
Ajax成功的回調(diào)入?yún)?,就是服?wù)端的調(diào)用返回,看看data的數(shù)據(jù)層次結(jié)構(gòu),chrome console
這個(gè)開發(fā)一個(gè)可以復(fù)用的小程序,每個(gè)加盟商單獨(dú)部署自己的小程序。服務(wù)端都接入你們自己的服務(wù)。如果你有時(shí)間,可以在你們的后臺(tái)服務(wù)端開發(fā)多套頁面模版,加盟商可以調(diào)用你們的服務(wù)來選擇不同模版
這個(gè)可以通過給按鈕點(diǎn)擊事件傳參來完成,下面是一個(gè)小例子
html
<div id="wrap">
<button>點(diǎn)擊1</button>
<div class="one">1</div>
<button>點(diǎn)擊2</button>
<div class="one">2</div>
<button>點(diǎn)擊3</button>
<div class="one">3</div>
<button>點(diǎn)擊4</button>
<div class="one">4</div>
<button>點(diǎn)擊5</button>
<div class="one">5</div>
</div>
css
.one{
width: 100px;
height: 20px;
background-color: red;
}
js
var wrap = document.getElementById('wrap');
console.log(wrap);
var oButton = wrap.getElementsByTagName('button');
var num = oButton.length;
for(let i=0; i<num; i++){
// oButton[i].setAttribute('onclick' ,`change(${i},this)`);
oButton[i].addEventListener('click',function(){
var oDiv = document.getElementsByClassName('one')
if (oDiv[i].style.opacity == 1 || (oDiv[i].style.opacity == '')) {
oDiv[i].style.opacity = 0;
} else {
oDiv[i].style.opacity = 1;
}
})
}
--------------------補(bǔ)充:---------------
js中用opacity是為了不讓隱藏的div破壞頁面結(jié)構(gòu),如果用display的話,容易影響頁面的結(jié)構(gòu)。當(dāng)然這視情況而定。
if語句判斷是否為''是因?yàn)樵谝婚_始,opacity='',如果不加,一開始要點(diǎn)擊兩次,div才會(huì)隱藏。
--------------------補(bǔ)充:---------------
修改了一下js和html。每次對(duì)div和button的刪除和增加,只要是成對(duì)的,那就都可以了。
view 里面font-size 設(shè)置為 0 試試
angular正在開發(fā)一個(gè)新的feature叫 Angular elements
可以用css3做 ,做成一個(gè)六面盒子就可以
下面鏈接里面有一個(gè)3D盒子demo http://wwlin.cn/cssAnima.html
錯(cuò)誤提示很明確了呀has no exported member 'XXX'.這個(gè)模塊沒有被導(dǎo)出
你看看你的validators.ts是怎么寫的。用js的方式的話export {xxx}或者export default xxx導(dǎo)出,用ts的方式的話export class xxx或者使用類似的形式導(dǎo)出,不然沒法使用import引用??戳四愕?code>ts文件,你的導(dǎo)出方式不對(duì)。你把前面的export去掉,最后面加
export { mobileValidator,equalValidator };
這樣就可以了
執(zhí)行一下:npm install css-loader --save-dev
ios安全方面做的比較好,點(diǎn)擊事件只有用戶觸摸才能觸發(fā),
1.細(xì)分組件
2.提取公共方法,使用的時(shí)候import進(jìn)來
北大青鳥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ā)的能力,對(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)師。