在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ HTML5問答
黑與白 回答
其實(shí)并沒有,但是勝在方便。

你可以看一看 Vue.js 的更新數(shù)據(jù) Diff 算法就可以發(fā)現(xiàn),Virtual DOM render + diff 顯然比渲染 html 字符串要慢的,雖然 Diff 算法復(fù)雜度為 O(n) ,可以得到最小操作結(jié)果,但是當(dāng) DOM 樹很大的時(shí)候,遍歷兩棵樹的性能損耗還是很大的??梢越Y(jié)合下圖看看 Vue 的 Diff 算法:

圖片來自于網(wǎng)絡(luò)(圖片來自于網(wǎng)絡(luò))

其實(shí)在得到最小化的 DOM 操作結(jié)果 DOM 之前,Vue 是需要進(jìn)行 Diff 算法的,而手動(dòng) DOM 操作都是盡可能一一對應(yīng)的也就是最小化 DOM 操作。

最后引入尤雨溪大大的一句話:

在我看來 Virtual DOM 真正的價(jià)值從來都不是性能,而是它 1) 為函數(shù)式的 UI 編程方式打開了大門;2) 可以渲染到 DOM 以外的 backend,比如 ReactNative。
溫衫 回答

css沒有辦法獲取前一個(gè)元素 不過可以獲取后面的元素

/*緊鄰*/
i+.ant-upload-list-item-info{}
/*所有*/
i~.ant-upload-list-item-info{}
互擼娃 回答

一開始,我也覺得HTTPS是最簡單的,直到我發(fā)現(xiàn)了CSP……所以后來我一直推薦自家要用的東西,別費(fèi)勁巴拉的搞什么跨域,直接架個(gè)代理一了百了;然后誰想玩注入就可以用CSP去擋掉了。

另外如果覺得MDN講的太亂,也可以看看下邊這兩篇:

當(dāng)然這也不是完全否定HTTPS,兩相搭配就最好了。

孤酒 回答

index1和index2是什么關(guān)系?
index2是index1的子組件?

可以通過hbuilder或者webstorm來運(yùn)行,他們會啟動(dòng)一個(gè)服務(wù)器

何蘇葉 回答

不管是頁面中的后退還是瀏覽器上的后退,變的都是路由,你監(jiān)聽路由的變動(dòng)就好了。

抱緊我 回答

以前寫的一個(gè)例子

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>使用 FileReader 上傳文件</title>
</head>
<body>
    <input id="fileInput" type="file" />
    <button id="btn" type="button">上傳文件</button>
    <script>
        const fileInput = document.querySelector('#fileInput');
        const btn = document.querySelector('#btn');
        fileInput.addEventListener('change', function (e) {
            console.log(e);
            const file = e.target.files[0];
            // 可以獲取上傳的文件詳細(xì)信息
            console.log(file);
            const formData = new FormData();
            formData.append("fileName", "photo.png");
             
            const xhr = new XMLHttpRequest();
            // 假設(shè)上傳文件的接口叫 /upload
            xhr.open("POST", "/upload");
            xhr.send(formData);
        });
    </script>
</body>
</html>

參考

獨(dú)白 回答

我暫時(shí)只能想到固定 <p> 的寬度撐開容器寬度:

.warning__dialog p {
  white-space: nowrap;
}
祈歡 回答

很不幸我300條的時(shí)候點(diǎn)擊下拉都有明顯卡頓

想想這種設(shè)計(jì)本身就不合理,3000條數(shù)據(jù)一次性從后端都扔給前端,用戶也不可能去選擇某一條,不如改為remote-search的解決方案

任她鬧 回答

之前裝過VSCode的open in browser插件,不成功。然后裝了Live server這個(gè)插件。配置好然后運(yùn)行之后,可以直接以localhost的方式打開你的頁面。
或者直接配置一個(gè)本地的服務(wù)器,通過訪問網(wǎng)址的方式訪問到你的工作目錄,這種方法最穩(wěn)定。

淡墨 回答

展示時(shí)后臺給的id不需要用,直接把name提取出來組成數(shù)組,然后選中的選項(xiàng),根據(jù)value作為下標(biāo)對應(yīng)到后臺的id就可以了。需要前臺稍微寫點(diǎn)代碼的,并不麻煩。

鹿惑 回答

優(yōu)先級不同的情況下,會應(yīng)用優(yōu)先級高的樣式;優(yōu)先級相同的情況下,后面的樣式會覆蓋前面的樣式。你這種情況屬于后者。id的優(yōu)先級比類更高,如果你的css是下面這樣的:

#container #after {
  background: red;
}
.container #after {
  background: blue;
}

上面的優(yōu)先級比下面更高,所以會顯示紅色。

萌二代 回答

沉浸式狀態(tài)欄,百度一下就知道了。

巫婆 回答
  1. 首先問題限定了是“背景圖片”,所以可以排除掉大部分素材站了
  2. 可以考慮下桌面網(wǎng)站,但鑒于國內(nèi)大部分桌面站提供圖片的質(zhì)量,嘖嘖嘖……建議還是優(yōu)先歐美吧。
  3. “設(shè)計(jì)/UI去哪了?”
  4. 給幾個(gè)站,可以參考。純圖片可以去wallhaven去找(注意搜索時(shí)可以選擇分辨率和寬高比,另外我電腦桌面也會去這里翻翻);如果想趕時(shí)髦用視頻做背景的話,可以去mazwai看看;如果是想素一點(diǎn)、用紋理repeat來做背景,那么可以去subtlepatterns看看;如果用紋理的時(shí)候還想加點(diǎn)背景色(即透明紋理),那么去transparenttextures找就可以了。
  5. 至于寬度,亦即響應(yīng)式斷點(diǎn),我覺得桌面端可以考慮從1280起步,到1920就可以了。
青裙 回答

點(diǎn)擊按鈕以后點(diǎn)擊打印后,去云端獲取個(gè)人信息和成績單,然后驅(qū)動(dòng)打印機(jī)打印。

這里看他這個(gè)自助終端讓你輸入個(gè)人信息(比如說學(xué)號什么的)沒有,如果輸入了,就是根據(jù)你的學(xué)會去獲取。
如果高端一點(diǎn),你不用輸入任何信息,直接有個(gè)打印按鈕,你點(diǎn)擊就可以打印的話,看是不是用了人臉識別

背叛者 回答

個(gè)人理解
比如:

 <Route exact path="/Home" component={Home}/>
 
 1.只有包裹在Route組件里的才能使用`this.props.location`,
 2.假如有個(gè)需求,是面包屑或者導(dǎo)航組件里需要拿到`this.props.location`(導(dǎo)航組件或者面包屑一般不會包裹在`Route`里吧),那么直接這么寫顯然就不行了。
 這個(gè)時(shí)候`withRouter`修飾一下,就可以這么寫了。