這是CSS優(yōu)先級問題
首先需要明白CSS的background其實(shí)是一種省略的寫法,參見https://www.w3schools.com/css...
由于div > .oUl >li的優(yōu)先級比li:nth-child(3)優(yōu)先級要高
因此li:nth-child(3)中定義的background-position其實(shí)會被div > .oUl >li中的background所覆蓋
應(yīng)該是個對象
加一層路由吧。
1.前端自己判斷:登陸之后往cookie或者localstorage存值,每次先判斷是否本地有值再決定跳不跳登陸頁
2.后臺返個是否登陸狀態(tài)
定一個全局變量加在所有src中,或者把所有圖片設(shè)為背景圖寫在css中
你好,你這個點(diǎn)擊下一張有用了嗎? 怎么解決的。我現(xiàn)在碰到了相同的問題,點(diǎn)擊下張沒有用
根據(jù)你的描述,那就不要在點(diǎn)擊#uploadAction的函數(shù)里提交表單吧
上次遇到這個問題,估計和你的一樣,問了問后端大神,給我解決了,可是我不知道原理是什么。給你貼出代碼,你看看吧。
<script>
let treeData = [
{
id: 1,
sub: [
{
id: 2,
sub: [
{
id: 12,
sub: [
{
id: 13
},
{
id: 14
}
]
},
{
id: 3,
sub: [
{
id: 4,
},
{
id: 9,
sub: [
{
id: 10,
},
{
id: 11
}
]
}
]
},
{
id: 7,
sub: [
{id: 8},
]
}
]
},
{
id: 5,
sub: [
{id: 6},
]
}
]
},
{
id: 100
}
]
let currentId = 10 // 當(dāng)前id
let arr = [] // 定義數(shù)組,存放當(dāng)前id的直系父ids
function getParentsIds(data) {
for (let i = 0; i < data.length; i++) {
let temp = data[i]
if (temp.id == currentId) {
arr.push(temp.id);
return 1
}
if (temp && temp.sub && temp.sub.length > 0) {
let t = getParentsIds(temp.sub)
if (t == 1) {
arr.push(temp.id)
return 1
}
}
}
}
getParentsIds(treeData)
console.log(arr)
</script>自執(zhí)行或者立即調(diào)用的函數(shù)表達(dá)式
簡單理解,第一,函數(shù)加括弧()表示一個表達(dá)式,有兩種寫法都可以(對于達(dá)到的效果沒什么區(qū)別):
// 第一種
(function () { /* code */ } ());
// 第二種
(function () { /* code */ })();
其實(shí),很多書上有些,只要你讓解析器認(rèn)為這是一個表達(dá)式,那么都會執(zhí)行,比如一元操作符:
+function () { /* code */ } ();
-function () { /* code */ } ();
!function () { /* code */ } ();
~function () { /* code */ } ();
關(guān)于replace第二個參數(shù)是函數(shù)
推薦讀一下官方文檔。
首先,這個方法的參數(shù)是沒有固定個數(shù)的,不過有一定規(guī)則
用include
1、所有函數(shù)都是Function的實(shí)例(不考慮箭頭函數(shù)),所以所有函數(shù)的[[prototype]]原型都指向Function.prototype。
2、每一個prototype對象都有1個constructor屬性指向構(gòu)造它的函數(shù)。
3、函數(shù)實(shí)例本身并沒有constructor屬性,便沿著原型鏈去尋找,直到發(fā)現(xiàn)Function.prototype內(nèi)有constructor屬性。
4、根據(jù)2,F(xiàn)unction.prototype.constructor指向Function。
5、可能奇怪的點(diǎn)在于Function本身也是Function的實(shí)例,F(xiàn)unction的[[prototype]]原型指向Function.prototype,設(shè)計者可能是為了保持函數(shù)特性一致而設(shè)計的,畢竟凡事必得有始有終嘛(跑。
json[]是Object屬性訪問的形式,數(shù)組也是Object。
let json = { 'a': 1 };
console.log(json['a']);
let array = [];
console.log(array['length'])webpack config
{
test: /\.css$/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1
}
},
{
loader: require.resolve('postcss-loader')
}
]
},
{
test: /\.less$/,
exclude: [/src/],
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1
}
},
{
loader: require.resolve('postcss-loader')
},
{
loader: require.resolve('less-loader'),
options: { modifyVars: { '@primary-color': '#1DA57A' } }
}
]
},
{
test: /\.less$/,
exclude: [/node_modules/],
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
modules: true,
localIdentName: '[local]_[hash:base64:8]'
}
},
{
loader: require.resolve('postcss-loader')
},
{
loader: require.resolve('less-loader'),
options: { modifyVars: { '@primary-color': '#1DA57A' } }
}
]
},
看了你的代碼,是采用css module,就要分開配置。antd less要全局編譯。
沒有人能回答嗎??
可以看這里,推薦使用下面的import方式。require.ensure是老式寫法。
function getComponent() {
// 這個注釋是必要的,根據(jù)配置生成的chunk name是lodash.chunk.js,移除注釋會變成[id].chunk.js
// 而且生成的chunk會在header標(biāo)簽中被引入
return import(/* webpackChunkName: "lodash" */ 'lodash')
.then(_ => {
const element = document.createElement('div');
element.innerHTML = _.join(['Hello', 'webpack!'], ' ');
return element;
})
.catch(error => 'An error occurred while loading the component');
}
getComponent().then(element => {
document.body.appendChild(element);
})也可以考慮將父元素設(shè)置為display: table-cell; text-align: center
北大青鳥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)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(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)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。