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

鍍金池/ 問答/ HTML問答
兔囡囡 回答

封裝一個可以取消的api class
1.把所有的請求根據(jù)http方法封裝一次(get,post,put,delete)
2.

class ApiWithCancel {
  get = (url, params) => {
    //get為自己封裝的方法, 一下的post, put, del同理
    return this.makeCancelAble(get(url, params));
  }
  post = (url, params) => {
    return this.makeCancelAble(post(url, params));
  }
  put = (url, params) => {
    return this.makeCancelAble(put(url, params));
  }
  delete = (url, params) => {
    return this.makeCancelAble(fectchDel(url, params));
  }
  makeCancelAble = (promise) => {
    return new Promise(( resolve ) =>
      promise.then(val => !this.hasCanceled && resolve(val))
    );
  }
  cancel = () => {
    this.hasCanceled = true;
  }
}

3.在用到的組件里的constructor里,new一個這個class實例

this.api = new ApiWithCancel();

4.用的時候

const res = await this.api.get(url,params);

5.在組件卸載的時候取消

this.api.cancel()

注:代碼可能不能直接用,因為里面有封裝的,但是意思是這個意思,封裝成一個class,每次new一下就可以了。另外數(shù)據(jù)放在redux里也可以避免這種報警,但是這前提是你的這些數(shù)據(jù)或者動作是應(yīng)該放在redux里的。

失魂人 回答

Q: 為什么子組件watch方法調(diào)用多次?

A:當(dāng) itemDefaultValue:[1] 是否對 watch 的值進行了修改?

Q: 當(dāng) itemDefaultValue:this.defaultValue,watch方法沒有觸發(fā)

A: 和 Vue 中不推薦 data 中直接使用 data:{} 的原因一樣,直接調(diào)用了引用類型,watch 方法不會觸發(fā)。

需要提供 Demo

別硬撐 回答

小程序與后端沒什么絕對的關(guān)聯(lián) 小程序通過http請求后端接口即可

wx.request({
    method: 'POST',
    url: 'http://${服務(wù)器地址}:${node端口}/${具體接口路由}' // 可以將你的node服務(wù)部署到 騰訊服務(wù)器上,
    data: {},
    success:function(res){
        console.log(res)
    }
})

小程序只能調(diào)用https的接口 不過在開發(fā)者工具里 你可以設(shè)置跳過域名校驗 可以在本機看效果

若相惜 回答

請問您解決了嗎 我也遇到這個問題了

久不遇 回答

你只需要把想要更新的項使用update方法就可以更新

帥到炸 回答

一般是sql語句加上limit限制,然后前端監(jiān)控特定用戶行為事件,比如翻到了最后一頁,再繼續(xù)異步加載數(shù)據(jù)

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

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

v-bind:style 的對象語法是非常簡單直接的 - 看起來非常像 CSS,其實它是一個 JavaScript 對象。CSS 屬性名稱可以使用駝峰式(camelCase)或串聯(lián)式(kebab-case)(使用串聯(lián)式需要加引號)
愚念 回答

class里面定義方法,不能用this.的形式啊。 直接定義setupBold就好了。

未命名 回答

vue不能檢測數(shù)組一些情況的變動,比如利用索引來進行修改,具體修改方法看官方文檔https://cn.vuejs.org/v2/guide...

綰青絲 回答

你的周期鉤子只會執(zhí)行一次,所以更改不會有效果

六扇門 回答

請檢查是否是按需引入的iview.
如果是,請改為全家桶引入。
目前我也在找更優(yōu)雅的解決辦法。

旖襯 回答

border: 2px solid #fff;

換成

padding: 2px;
background-color: #fff;

試試?

汐顏 回答

你在箭頭函數(shù)前后分別打印一下this吧

好難瘦 回答
let tableBody = this.state.tableBody && this.state.tableBody.length != 0 &&
    this.state.tableBody.map((row,index)=>{
        return (
            <tr key={index} style={{ }}>{
                row.map((cell,i)=>{
                    if(['故障','正常','告警'].includes(cell)){
                        return <td
                            className={'emeBodyTd'}
                            style={{
                                index%2==0?...tdStyleEven:...tdStyleOdd,
                            }}
                        ><img src={cell=='正常'?Blue:cell=='故障'?Red:Yellow} style={{
                            ...imgSmall
                        }}/>{cell}</td>
                    } else {
                        const styles = [70,180,80,237];
                        return <td
                            className={'emeBodyTd'}
                            style={{
                                index%2==0?...tdStyleEven:...tdStyleOdd,
                                textAlign: 'center',
                                width: styles[i]
                            }}
                        >{cell}</td>
                    }
                })
            }</tr>
        )
    })
只愛你 回答

1.不是數(shù)組,沒有l(wèi)ength,不能循環(huán)。

我將var stuname = []做數(shù)組也不行

做成數(shù)組是可以的,你可以貼下你改成數(shù)組的代碼,或者給出你得到的數(shù)據(jù)。

2.沒有setItem當(dāng)然拿不到,一般也不用sessionstorage,因為瀏覽器打開一個新的標(biāo)簽頁,sessionstorage是不共享的,當(dāng)然這也可能是你的需求。

不二心 回答

是axios的問題么,要怎么解決?
我也遇到了這個問題,每次打包都需要用watch模式再修改保存一下