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

鍍金池/ 問答/ HTML問答
卟乖 回答

解決方法有兩個
一個是在表格加載完成后用jquery找到表頭的div設置樣式 thead>tr>th>div:first
一個是不用js 用html的方式加載bootstrap-table

焚音 回答

....你瘋了 不可能不支持canvas的

陌如玉 回答

文件服務器干嘛不用Nginx之類專業(yè)web服務器,而用nodejs呢,是有什么需求嗎

墨小白 回答
  1. 安裝油猴腳本 http://tampermonkey.net/
  2. 安裝百度網(wǎng)盤下載助手https://greasyfork.org/zh-CN/scripts/23635-%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E7%9B%B4%E6%8E%A5%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B
  3. 安裝IDM(windows)或者Aria2(Mac)
  4. 打開網(wǎng)盤下載頁

clipboard.png
點擊下載鏈接會呼出IDM或者Aria2,此時速度就開放了

冷溫柔 回答

setting-javascript-libraries里面可以設置啊

孤星 回答

1.預覽可以直接用base64預覽

function getBase64(img, callback) {
  const reader = new FileReader();
  reader.addEventListener('load', () => callback(reader.result));
  reader.readAsDataURL(img);
}

callback里的參數(shù)就是base64的url,可以直接賦值給img的src

2.提交給后臺的用的是form對象,是個blob,可以通過ajax上傳

撥弦 回答

是不是每個月份的三十號都有問題

網(wǎng)妓 回答

Promise適合做一些順序執(zhí)行的事情,簡單來說就是適合完成一個事件后再去執(zhí)行另外一件事情(并不單指執(zhí)行下一個then).如果要進行帶容錯處理的鏈式調(diào)用,例如判斷一個文件是否存在,then部分和catch部分執(zhí)行代碼不一樣,則必須保證then和catch返回的Promise也是相同的,不然下一個then中必須判斷執(zhí)行的是哪個分支才可以執(zhí)行相應的代碼.這會變得十分繁瑣而且也偏離我們使用Promise的本意.

實際上對于一個問題的結果,例如操作一個文件,我們只關心其結果,完成或者沒有完成.但是獲取這個結果需要很多個步驟,每個步驟都是有可能出錯的,而且出錯也有相應的修復邏輯

/**
 * 判斷一個文件是否存在
 *    存在            不存在
 *    打開             創(chuàng)建
 * 讀取  打不開     打開   創(chuàng)建不了
 *        報錯              報錯  (假設到這一層就不執(zhí)行操作了)
 */

完成上面的邏輯,單純用Promise來寫,將會變得十分繁瑣,保證Promise最后一個then或者catch是我們要的結果下,
任何比正常邏輯多出的分支必須在一個then或者catch里寫完才可以保證最后的結果只有一個,例如上面部分邏輯的偽代碼

            hasfile.then(()=>{
                //返回不同效果的Promise,并且包含flag
            let Pro=new Promise(/*對應后續(xù)打開文件的代碼*/);
                return {
                    hasfile:true,
                    pro:pro
                }
            }).catch(()=>{
                let Pro=new Promise(/*對應后續(xù)創(chuàng)建文件的代碼*/);
                return {
                    hasfile:false,
                    pro:pro
                }
            }).then((result)=>{
                //這個時候執(zhí)行的Promise是不一樣的
                if(result.flag){
                    //如果還想繼續(xù)鏈式調(diào)用
                    //只能繼續(xù)包裝一個Promise對象并返回
                    //如果直接把result.pro的Promise執(zhí)行,那么鏈式調(diào)用就到此結束
                    
                    return new Promise((resolve,reject)=>{
                        //這里執(zhí)行的是打開的代碼,但是代碼本體卻是在上一個
                        //then里寫的
                        result.then((file)=>{
                            resolve(file);
                        }).catch((err)=>{
                            reject(err)
                        })
                    })
                }else{
                    
                }
            })

結果就是,Promise不適合干帶有過多邏輯分支或者循環(huán)的異步,不然要Generator和async干嘛

愛礙唉 回答

媒體查詢


@media only screen and (device-width: 375px) and (device-height: 812px){
  // 你的樣式
    }
    
熊出沒 回答

如果非要用jq的話,首選確認下這幾個標簽是否是兄弟元素。
如果是,給每個標簽添加mouseenter事件,然后通過事件可以獲取到當前元素e.target,來設置css屬性。
然后再通過jq的siblings獲取其他兄弟元素,來設置css屬性。
偽碼:

$('dom').mouseenter((e) => {
  $(e.target).css('balabala...')
     .siblings().css('balabala...')
})
避風港 回答

/^.*?(?=;)/

護她命 回答

根據(jù)篩選條件調(diào)接口拉數(shù)據(jù)賦值不就行了

舊酒館 回答

babel只是按照你配置的環(huán)境進行轉碼了啊,所謂的轉碼其實也就是把一些瀏覽器不支持的新語法,轉換成老語法.

你的問題是問你要如何做到兼容所有版本瀏覽器嗎? 還是不知道babel如何按照瀏覽器轉碼?

  1. 兼容所有瀏覽器只需要兼容低版本就可以了,因為js大部分特性是可以做到向下兼容的.也就是新瀏覽器仍然支持老語法.

  2. babel按照你輸入的瀏覽器版本和其他條件,去查詢對應的js支持版本,然后找到所有條件下支持的最高級別Js版本,轉碼到該版本.轉碼過程跟瀏覽器沒有任何關系,只是在node環(huán)境中進行.

空痕 回答

Vue基于Object.defineProperty()實現(xiàn)的雙向綁定,只能在IE8以上跑

故人嘆 回答

add3寫法有問題,如果你要想返回一個其他的函數(shù)或者計算后的值,請這樣

  add3: ((a,b) => {
        b = this.ad(b)
        return a+b;
    })(1,2)
懶豬 回答

1.聞所未聞。我不知道你有沒有用過react,你直接修改一個組件里的state,this.state.name = 'a',也是可以的,但是你這樣做過嗎?肯定是不行的,因為你這樣就算改了state,也不會觸發(fā)react的重新渲染,反而會導致數(shù)據(jù)和視圖不一致。所以react提供里setState這個api用來改變state,這樣可以重新觸發(fā)react的渲染周期
2.mobx和redux以及state一樣,都是儲存數(shù)據(jù)的對象而已。但是mobx和redux是全局的,說到底也只是個對象,你這么改它當然能改,但只是改了而已,并沒有觸發(fā)mobx和redux的一些動作。所以從這個意義上來說,action就像是setState,是改變這個狀態(tài)樹的方式,通過調(diào)用action觸發(fā)reducer,從而改變數(shù)據(jù)樹。這個可以保證mobx或redux正常工作,且數(shù)據(jù)和視圖保持一致。
3.不是修改一個值寫一個action,而是一個action對應一件事。不同的事對應不同的action,觸發(fā)對應的reducer,這樣可以讓mobx或redux知道,是什么動作導致了什么結果。

朽鹿 回答

mui.init()不執(zhí)行,我也碰到這個問題了,樓主是咋解決的

離觴 回答
但是當我要後退 delete 刪除文字的時候(每一行), 他的高度只會 1px 的往下扣

原因:

  1. scrollHeight的高度值為 內(nèi)容區(qū) + padding,
  2. css('height')為 內(nèi)容區(qū) + padding + border

本例中從你描述的現(xiàn)象看, textarea默認 上下border各是1px,padding是0px,即
實際上 scrollHeight一直比css('height')少2px,
當input事件每次觸發(fā)后,css('height')被賦值為比它小的scrollHeight,就會出現(xiàn)你看到的現(xiàn)象 "後退 delete 刪除文字的時候(每一行), 他的高度只會 1px 的往下扣", 實際不是扣1px,是扣2px。

解決方案可采用 @月影 提供的。 原理是每次觸發(fā)輸入事件時,先取消textarea的高度(this.style.height = 'auto'),此時會出現(xiàn)滾動條,這么做的目的是讓scollHeight將等于文字的實際高度。 如果省掉這步,會發(fā)現(xiàn)在刪除文字時,撐高的scrollHeight并不會變化。

最終將 月影 的答案改寫成下面這樣, 可避免他的方案中textarea會出現(xiàn)輕微抖動的現(xiàn)象。

var scroll_Height = $('#content').get(0).scrollHeight;
$('#content').innerHeight(scroll_Height);


$('#content').on('input', function() {
    $(this).height('auto');
    $(this).innerHeight($(this)[0].scrollHeight);
});