鍍金池/ 問(wèn)答/ HTML問(wèn)答
撥弦 回答

會(huì)不會(huì)是樣式問(wèn)題遮擋?

替身 回答

異步組件用在路由上時(shí),不支持這些高級(jí)選項(xiàng)

陌南塵 回答

createContext 是react16才有的api,看看你的react版本

雅痞 回答
alert執(zhí)行完才看到變化

我覺(jué)得原因在于 執(zhí)行到alert語(yǔ)句時(shí)直接阻塞了瀏覽器的GUI渲染線(xiàn)程,alert前加一句console.log,可以發(fā)現(xiàn)這時(shí)候值是變化了的,但GUI渲染是被阻塞了的,所以界面沒(méi)有變化。

  update.onclick = function() {
    text.innerHTML = 'hello'
    console.log(text.innerHTML)  // 能打印出 hello
    alert()
  }

debugger語(yǔ)句只是暫停JS的執(zhí)行,并不會(huì)影響到瀏覽器的渲染。

苦妄 回答

'/Desktop/Web/node/we_expert/static/upload/common/....'.match(/(/staticS+)/)[0]

陌顏 回答

已在api文檔中找到方法,使用 Alert(browser).text來(lái)獲取彈窗的文本

幼梔 回答

自解所提問(wèn)題:
雖然解決根源在于<style scoped>的scoped屬性,但是即使了解它的相關(guān)特性,還是有點(diǎn)解釋不了

(1)加了scoped屬性的組件,可以維護(hù)當(dāng)前組件樣式不受其它組件影響

(2)加了scoped屬性的父級(jí)組件,不能修改子組件元素樣式(無(wú)路子組件加沒(méi)屬性scoped,因?yàn)閟coped只能維護(hù)當(dāng)前組件元素)

(3)不加scoped屬性的父級(jí)組件,可以修改子組件樣式

(4)加了scoped屬性的父級(jí)組件,也可以強(qiáng)行控制加了scoped屬性的子組件,方法是:.a >>> .b或者css預(yù)處理中的 .a /deep/

雖然上述三條都是對(duì)的,但是不合理之處就在第三條解釋不了的情形

問(wèn)題:三個(gè)內(nèi)容不同的父級(jí)組件(沒(méi)加scoped屬性),都應(yīng)用了相同的子組件模板,并用父級(jí)內(nèi)容填充子組件模板。

可是,三個(gè)不同父級(jí)組件都給子組件同一元素設(shè)置不同樣式,首次在三個(gè)父級(jí)組件切換,樣式正常;但是第二輪再切換,就不正常了,同一元素樣式不隨切換改變,而是用的第一輪切換最后樣式,無(wú)論后面切換了多少輪,都不再變.

因?yàn)樯厦孢@個(gè)奇葩問(wèn)題,最終也就是選擇了(4)條解決的

瘋子范 回答

為了找到 <a ... />,需要為它定義一個(gè) ID(或者 class 之類(lèi)的其它方式,但關(guān)鍵是要能快速唯一定位到它),假設(shè)是設(shè)置ID

<a id="xx" .... />

然后在腳本里(如果腳本在最后,可以直接寫(xiě),否則應(yīng)該放在 $(function() {}) 里)

const $xx = $("#xx");
$xx.attr("href", `${$xx.attr("href")}&guizi=001`);
脾氣硬 回答
  1. HTML5 History 模式,猜測(cè)你應(yīng)該是看懂了,但是測(cè)試不對(duì)。history模式不會(huì)帶上#,至于錯(cuò)哪就目前的代碼來(lái)看并不知道。
  2. 切換路由時(shí)希望定位到哪個(gè)位置

    const router = new VueRouter({
      routes: [...],
      scrollBehavior (to, from, savedPosition) {
        // return 期望滾動(dòng)到哪個(gè)的位置
      }
    })
生性 回答

upload的data屬性是給后臺(tái)的,upload提供的鉤子里的參數(shù)都不會(huì)有這個(gè)data

如果要在success 中訪(fǎng)問(wèn)data,可以在自己data中加一個(gè)currentUploadData ,在Upload 組件中加一個(gè)@click.native = xxxx(color_info)事件并且把color_info傳遞進(jìn)去,xxxx方法中讓this.currentUploadData = color_info,然后在success 中通過(guò)this.currentUploadData來(lái)color_info。

不過(guò)一次上傳多個(gè)文件時(shí),success 也會(huì)調(diào)用多次,這點(diǎn)請(qǐng)注意

壞脾滊 回答

你自己的代碼是用rocket.min.js異步加載的,它的執(zhí)行被延后到Dom生成之后了,
而github上是直接js,運(yùn)行$('#xxx')的時(shí)候dom還沒(méi)加載呢
把你的代碼放在 $(document).ready(function(){ ... })里了事

嫑吢丕 回答

你可以借助這個(gè)chrome devtool來(lái)調(diào)試你的react代碼
React Developer Tools
這樣你就能看到之前的jsx與之后的dom

心癌 回答

我把你代碼粘到我項(xiàng)目里沒(méi)有報(bào)錯(cuò) 應(yīng)該是你別的地方的map未定義 你好好找一下

body是什么 從未定義 也許你指的是window.document.body 但是你的編輯器并不知道。
另外不建議直接進(jìn)行dom操作 完全可以通過(guò)eventBus或者vuex去通知root組件或者任意一個(gè)你想要的節(jié)點(diǎn)去改變指定dom的顏色by className

薄荷糖 回答

jar導(dǎo)入的姿勢(shì)不對(duì),把jar拷貝到WEB-INF下面的lib目錄,右鍵add to build path,到tomcat目錄下的webapps目錄下檢查一下工程為WEB-INF的lib目錄下是否有這個(gè)jar包,沒(méi)有的話(huà)拷貝到里面即可。

誮惜顏 回答

是版本的原因,我把版本降到3.幾就可以了

孤客 回答
  1. 是事件名
  2. 更換當(dāng)前的bar屬性值為傳過(guò)來(lái)的值
  3. 對(duì)
  4. 等同于上面的操作
澐染 回答
res.send(state);

應(yīng)該是走了這個(gè)分支,http的response返回的就是state這個(gè)json,你需要node做模本引擎的話(huà)都需要res.render來(lái)渲染頁(yè)面,把stata作為參數(shù)傳入render方法,res.send就是直接給返回?cái)?shù)據(jù)(json)給client了