.el-scrollbar__wrap{overflow-x: hidden;}有用的,不要寫在<style scoped></style>,自己另外寫css引入文件。
APP入口的模板是怎么寫的。
<template>
<div id="app">
<router-view>
<!-- 渲染時 router-view 引用的其他組件下還有 router-view 才是對應(yīng)的子路由children -->
<router-view></router-view>
</router-view>
</div>
</template>
也就是說你引用的Group @/components/groupManagement/group.vue
這個文件里應(yīng)該還有一個<router-view></router-view> 來渲染對應(yīng)的子路由。
方法是對的,我把點擊事件寫在了外面,所以點擊事件沒有觸發(fā)
interface IDemo extends RouteComponentProps<{}>{}
class Demo extends React.Component<IDemo,{}>{
componentDidMount(){
if(!localStorage.get('XX)){
this.props.location.history.push('/)
}
}
}
export default withRouter(Demo)
基本都是這么個流程把
IE環(huán)境下不僅有JavaScript,還有自家默認(rèn)的VBScript,所以必須聲明type屬性。
其他游覽器默認(rèn)使用的是JavaScript,不需要什么聲明。
擴展:VBScript不能用于HTML5中。
正確寫法:
<script type="text/javascript" src="common/jorzlo-index.js">
// code here
</script>publicPath 這個屬性吧
你的這個問題挺有趣,我先根據(jù)這個漢字編碼查,我用js utf8轉(zhuǎn)漢字轉(zhuǎn)不過來,后來研究了一下你發(fā)的這個json解釋的網(wǎng)站,他只是jQuery append了一下<span>陶丽文</span>就轉(zhuǎn)成了漢字,這個很神奇,
然后我試了一下原生js dom節(jié)點innerHTML插入這個也可以,也就是插入節(jié)點時就直接轉(zhuǎn)成漢字了,原理不明
然后你再innerText拾取的就是轉(zhuǎn)換后的
ios瀏覽器和chrome都默認(rèn)禁用自動播放,原因是浪費用戶流量。
你可以在body監(jiān)聽touchstart然后播放
因為分類的高度原因,所以才造成跟隨滾動,謝謝,已經(jīng)解決了
你visitor里面寫的啥啊
Vue 實例的數(shù)據(jù)對象。Vue 將會遞歸將 data 的屬性轉(zhuǎn)換為 getter/setter,從而讓 data 的屬性能夠響應(yīng)數(shù)據(jù)變化。
也就是mainMenu get(),mainMenu set(),如果你沒有定義,mainMenu的屬性甚至是原型鏈上的屬性,是沒有辦法觸發(fā)的。當(dāng)然,你可以用Vue.set。
''[i]能不報錯么。后臺把開始位置信息也發(fā)送到前臺唄
可以直接這樣寫
var arr1 = ['a', 'b'];
var arr2 = ['c'];
var arr3 = ['d', 'e'];
[...arr1, ...arr2, ...arr3]
// [ 'a', 'b', 'c', 'd', 'e' ]
給你簡單寫了一個
html
<div class="container">
<div class="content">
這里是文字
</div>
</div>
css
.container{
width:300px;
height:50px;
background:pink;
position:relative;
overflow:hidden;
}
.content{
position:absolute;
animation:move linear 4s infinite;
}
@keyframes move{
from{
transform:translateX(-100%);
}
to{
transform:translateX(300px);
}
}如果確定是以http,https開頭的,可以使用
str.match(/(http|https):\/\/.+?\.(jpg|JPG|png|PNG)/)
1、使用split切割
function a(str){
var arr = []
var strs = str.split(/(\.jpg|\.JPG|\.png|\.PNG)/)
strs.map((item,i)=>{
if(i%2 == 0){
arr.push(strs[i-1]+item)
}
})
return arr
}
console.log(a(str))
2.使用replace
function b(str){
var index = 0,
arr = [];
str.replace(/(\.jpg|\.JPG|\.png|\.PNG)/g,(match, p1, i, p3, offset, string)=>{
arr.push(str.substring(index,i+match.length));
index = i+match.length;
})
return arr
}
console.log(b(str))js正則目前不支持多層遞歸,所以不能查找多級嵌套的情況
拿你這題來說,可以查找到}√(,然后左邊找{,右邊找),下面代碼沒有什么簡化內(nèi)容,應(yīng)該很容易看懂。
String.prototype._match = function(a,b,c){
console.log(a,b,c);//這里abc并沒有用到,需要繼續(xù)封裝的話,可以把a參數(shù)代替正則/\}√\(/g,等等
let str = this.toString();
let arr = [];
str.replace(/\}√\(/g,function(item,i){
let flag1=1,flag2=1;
for(var m=i-1;m>=0;m--){
if(str[m]=="}"){
flag1++
}else if(str[m]=="{"){
flag1--
}
if(flag1==0){
break;
}
}
for(var n=i+3;n<str.length;n++){
if(str[n]=="("){
flag2++
}else if(str[n]==")"){
flag2--
}
if(flag2==0){
break;
}
}
flag1 || flag2 || arr.push(str.substring(m,n+1));//flag1 flag2有一個為true都不追加數(shù)組
})
return arr;
}
console.log('{4}∧(-1)×{{2}√(A)+{2}√(B×(Tan(C)-Tan(D)))}∧(2)'._match())
console.log('{4}∧(-1)×{{2}√(A)+{{4}∧(-1)}√(B×(Tan(C)-Tan(D)))}∧(2)'._match())不知道你為什么要這樣做,只能說個我認(rèn)為符合題意的答案
主要思路是當(dāng)比較到nth-of-type 或 class不同時,直接去掉
// 首先將字符串按照>符合切割
const selector1="html>body>div.container>ul>li.item:nth-of-type(1)>a.active:nth-of-type(3)";
const selector2="html>body>div.container>ul>li.item:nth-of-type(2)>a:nth-of-type(3)"
const arr1 = selector1.split(/\s*\>\s*/);
const arr2 = selector2.split(/\s*\>\s*/);
// 假設(shè)分割后得到的數(shù)組長度是一樣的
const text = arr1.map((item, index)=> {
if(arr2[index]!==item){
const child1 = item.split(/[\.\:]/);
const child2 = arr2[index].split(/[\.\:]/);
return child1.filter((item)=> child2.includes(item)).reduce((a, b)=> {
if(b.startsWith('nth-of-type')){
return a+':'+b;
}else{
return a+'.'+b;
}
})
}else{
return item;
}
}).join('>');
console.log(text)
純粹只是看到別人,遇到問題就想到用正則可以解決,很不爽,強答一波.瞎寫的,懶的寫注釋,我自己都看不懂
問題描述有點亂,我理解你的問題大概是這個意思:
你需要寫一段類似這樣的代碼:
this.setData({
labelAV: labelA,
result1AV: result1A,
result2AV: result2A,
result3AV: result3A,
result4AV: result4A,
result5AV: result5A,
result6AV: result6A,
result7AV: result7A,
result8AV: result8A,
result9AV: result9A
})
但是對象很長,并且鍵名和對應(yīng)的變量名都有規(guī)律,所以想問問有什么簡單的方法?
其實有辦法的,但是我們一般不會這樣寫。
可以用eval來實現(xiàn):
const codes = [ `labelAV: labelA` ];
for ( let i = 0; i < 10; i++ ) {
codes.push( `result${i}AV: result${i}A` );
}
eval( `this.setData( { ${codes.join( ',' )} } )` );
但是建議不要這樣寫代碼,也不要定義一堆resultxA之類的變量,你可以用一個數(shù)組來保存它們,這樣就會好處理很多
1.前端也只能做一些模糊校驗?zāi)?
2.你需要的異步校驗我的理解是前端發(fā)送數(shù)據(jù)到后臺,后臺校驗是否存在賬號,未存在提示用戶注冊,已存在校驗密碼是否正確,如果是這樣你在前端可以做下模糊校驗,像只能為數(shù)字和字母等
正則校驗
let reg = /^[0-9a-zA-Z]+$/;
if(str&&!reg.test(str)){
this.$message.warning('輸入不是數(shù)字或者字母!');}
3.發(fā)送數(shù)據(jù)到后臺,后臺返回對應(yīng)的標(biāo)識,前端通過this.$message.warning('輸入不是數(shù)字或者字母!');提示
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。