這個屬于劉海屏幕適配問題
因為我也沒有做過相關(guān)項目
但幫你找了點資料
https://aotu.io/notes/2017/11...
https://www.cnblogs.com/lolDr...
https://blog.csdn.net/qq81437...
Option safe was removed. Use parser: require("postcss-safe-parser")
const NewComponent = HOC(OriginComponent)
<NewComponent />
一定要用大寫的首字母, 要不 jsx 會把它編譯成字符串標(biāo)簽.
如果你選擇的是同一張圖片,就會出現(xiàn)這樣的問題,解決:上傳圖片后清空input=file的value值
原理上,static 目錄應(yīng)該是webpack幫你在構(gòu)建的時候復(fù)制的的,所以可以直接訪問,其他文件如果不在static下,需要在webpack構(gòu)建后,手動復(fù)制到構(gòu)建生成的目標(biāo)目錄下,當(dāng)然你也可以通過修改webpack腳本來幫你復(fù)制。
至于為什么你一個月前可以,一個月后不行,可能是兩個項目的腳本發(fā)生了一些變化,你可以比較一下兩個項目的目錄,看看差異在哪里,也順便掌握如何修改構(gòu)建腳本。
在自動化執(zhí)行的腳本選擇yes/no的簡直是反人類的設(shè)計。腳本就是為了不打斷用戶,中途不應(yīng)該再讓用戶確認。
你先看看你的腳本有沒有非交互式參數(shù),如果沒有的話必須重寫。
我看了下,感覺是一個懶加載的方式~
如果是的話用 lazyload.js 試試~
因為你寫在 template 里會走 loader,會根據(jù)你設(shè)置路徑調(diào)整,最終生成的代碼路徑并不是../../static/404.png;而你通過變量設(shè)置則不會走 loader 路徑就是原路徑,在生成目錄下來說是不對的。
其實這種情況用vuex挺好的,可以完美解決你的需求,用上也不復(fù)雜
store中定義模塊
用的時候
import { mapGetters } from 'vuex'
computed: {
...mapGetters([
'name'
])
}
<div>{{name}}</div>自帶的api有根據(jù)當(dāng)前節(jié)點獲取父級的方法。獲取到當(dāng)前點擊節(jié)點對象,然后調(diào)用getparentnode獲得父級,遞歸上去就是了
下載文件別用ajax,用window.open(url),或者window.location.href=url
如果是下載的請求是post,可以給document添加form來實現(xiàn)
https://doc.webpack-china.org...
webpack v4 已經(jīng)移除了這個plugin,替代的是:
https://doc.webpack-china.org...
與map相對應(yīng)的還有reduce,習(xí)慣于函數(shù)式編程的人格外喜歡用。比如前端框架React及其生態(tài)系統(tǒng),用map就很多。當(dāng)然,我只是描述了一下現(xiàn)象,具體的文章https://research.google.com/archive/mapreduce.html
cteateElement 的時候就應(yīng)該把 children 準(zhǔn)備好了
所以應(yīng)該從子到父創(chuàng)建實例
需要2個遞歸
參考下面代碼:
class App extends React.Component {
constructor() {
super()
this.badJson = [
{id: 1, pid: 0, type: 'div'},
{id: 2, pid: 1, type: 'ul'},
{id: 3, pid: 2, type: 'li'},
{id: 4, pid: 3, type: 'span'},
{id: 5, pid: 0, type: 'div'}
]
}
handleJson(val, pid) {
if (val.pid == pid) {
const children = this.badJson.map(val2 => this.handleJson(val2, val.id)).filter(x => x)
if (children.length) val.children = children
return val
}
}
createNodes({id, pid, children, type}) {
return React.createElement(
type || 'div',
{key: id},
children ? children.map(val => this.createNodes(val)) : id
)
}
render() {
// 處理 JSON
const goodJson = this.badJson.map(val => this.handleJson(val, 0)).filter(x => x)
return <div>{goodJson.map(val => this.createNodes(val))}</div>
}
}1.首先箭頭函數(shù)的this是靜態(tài)綁定的
2.要理解onScroll這種注冊的是事件回調(diào),也就是后面應(yīng)該是個函數(shù),當(dāng)croll事件觸發(fā)的時候執(zhí)行等號后面的函數(shù),第二種寫法就相當(dāng)于你的scroll()在render的時候就被執(zhí)行了,而不是在事件觸發(fā)的時候,里面的this也不是undefined
北大青鳥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ù)負責(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)師。