鍍金池/ 問(wèn)答/ HTML問(wèn)答
敢試 回答

maven插件缺少依賴,應(yīng)該是更新或下載網(wǎng)絡(luò)超時(shí)之類的原因,重新下載對(duì)應(yīng)的jar包應(yīng)該就ok了.
記得給maven倉(cāng)庫(kù)配一下鏡像.

點(diǎn)擊以后,取出當(dāng)前節(jié)點(diǎn),然后用另外的form,提交之后用代碼把修改覆蓋到樹綁定的對(duì)象里。這是我的做法


<el-tree 
ref="tree"
:props="props"
:load="loadChild"
lazy
@current-change="SwitchNode"
:accordion="true"
style="max-height:800px;min-height:400px;background-color:rgba(0,0,0,0.005);box-shadow:0 0 4px 0 #999 inset;padding:10px;user-select:none"
>
</el-tree>

這是獲取選中的node

SwitchNode(data,node){
    this.form.id = data.Id;
    this.form.label = data.label;
    this.form.node = node;
},

這是更新的:

async UpdateLabel(){
    if(this.form.NewName.length===0){
        this.$eve.emit("error","不能為空");
        return;
    }
    let node = this.form.node;
    let name = this.form.NewName;
    let res= await this.$api("sys_department",{cmd:"updatelabel",id:this.form.id,name});
    if(res.status === 200){
        node.data.label = name;
        this.form.NewName = "";
        this.form.label = name;
        this.$eve.emit("success","修改成功");
    }else{
        this.$eve.emit("error",res.msg);
    }
},

我在Form那個(gè)對(duì)象里直接把node拿到了,所以直接用node.data.label = str就可以更新了

青黛色 回答

請(qǐng)仔細(xì)看文檔,Modal api中有個(gè)maskClosable 表示點(diǎn)擊蒙層是否允許關(guān)閉,默認(rèn)是true。
不想點(diǎn)擊蒙層關(guān)閉可設(shè)置,maskClosable = {false}

貓小柒 回答
這種小駝峰寫法的css怎么稱呼?

答:就叫駝峰式(camelCase)
看文檔與內(nèi)聯(lián) style 綁定(Binding Inline Styles)如下:

v-bind:style 的對(duì)象語(yǔ)法是非常簡(jiǎn)單直接的 - 看起來(lái)非常像 CSS,其實(shí)它是一個(gè) JavaScript 對(duì)象。CSS 屬性名稱可以使用駝峰式(camelCase)或串聯(lián)式(kebab-case)(使用串聯(lián)式需要加引號(hào))
逗婦惱 回答

fetch默認(rèn)不帶cookie 如果是同域下的話要加 mode

const defaultOpt = {
    mode: "same-origin",
    credentials: "same-origin",
    ...
}
孤星 回答

通過(guò)進(jìn)一步觀察源碼得知
row[that.header.stateField] = {checked: checked, disabled: checked};
即可disable掉
但是又發(fā)現(xiàn)了一個(gè)問(wèn)題,在切換頁(yè)面disabled掉checkbox后,在initRow方法中

item[that.header.stateField] = value === true || (!!value_ || value && value.checked);

這行代碼總會(huì)將checkbox的值改為bool類型,無(wú)法再繼續(xù)判斷value.disable

逗婦惱 回答

只要充錢你會(huì)變得更強(qiáng)~

開玩笑的~
我猜測(cè)可能是對(duì)某個(gè)地方的文字進(jìn)行處理。插件應(yīng)該是可行的,但是換個(gè)瀏覽器,估計(jì)就需要其他插件了。
這個(gè)插件貌似沒(méi)有什么價(jià)值~

上代碼,這一張圖誰(shuí)知道為什么列

尐懶貓 回答

瀏覽器訪問(wèn)是會(huì)慢一點(diǎn),不過(guò)應(yīng)該也不會(huì)慢那么多。占用網(wǎng)速更不可能了。你如果想知道可以使用xhprof這個(gè)試試

凹凸曼 回答

fiddler你抓的只是數(shù)據(jù)包,你的問(wèn)題是數(shù)據(jù)如何生成的,屬于逆向工程,分兩種情況
如果是網(wǎng)頁(yè)抓包,可以分析js,找到mas如何生成。
如果是app抓包,那可以反編譯apk,分析java,找到mas如何生成。

祈歡 回答

scroll-view的高度可能設(shè)置的有問(wèn)題,能給點(diǎn)代碼或圖嗎,這樣只能猜啊。

凹凸曼 回答

因?yàn)榉糯蠛罂偟母溉萜鲗挾炔粔蜃釉氐膶挾却笮?,所以子元素?huì)產(chǎn)生下移的錯(cuò)位,建議父元素不要定寬,可以設(shè)置為100%或者100vw。

吃藕丑 回答

第一種可能:你代碼寫在v-for里面的,或者組件引用不止一次,第二種可能:其他某個(gè)地方也有這個(gè)標(biāo)簽。
所以先檢查看看有沒(méi)有哪里寫了v-for的,然后如果你是用的hbuilder的話,按ctrl+f搜索輸入這個(gè)id名,然后在右邊范圍那里選擇當(dāng)前項(xiàng)目,可以幫你找出所有的用過(guò)這個(gè)id名的位置。其他編輯器沒(méi)用過(guò),應(yīng)該也有類似功能~

笑忘初 回答

個(gè)人覺(jué)得使用aysnc await比promise.all更好,保證順序的同時(shí)不用等到全部結(jié)束才回調(diào)

故人嘆 回答

其實(shí)就是this.props.setting.component是一個(gè)由父組件傳下來(lái)的組件

舊顏 回答

renderJson(all) 應(yīng)該會(huì)得到 [[{"name":"tom"}],[{"name":"tom"}]], 然后你在前臺(tái)JavaScript 中let all = JSON.parse('[[{"name":"tom"}],[{"name":"tom"}]]') 就可以得到相應(yīng)的結(jié)果。

淺淺 回答

動(dòng)手把多余的那行刪掉呀。
總不會(huì) API 返回的數(shù)據(jù)就是這樣吧- -

命多硬 回答
  1. 你可以把HTML的代碼部署在服務(wù)端,這樣就可以使用ajax了
  2. 你可以是在Native端的網(wǎng)絡(luò)請(qǐng)求插件,這樣js直接調(diào)用插件也就可以了