鍍金池/ 問答/ HTML問答
挽青絲 回答

1.你這就是個圖片為啥要用iframe標(biāo)簽?zāi)兀?br>2.水平垂直居中也就是讓iframe居中,寬度是100%的,所以沒有居中的說法,垂直方向設(shè)置position:fixed;top:50%;margin-top:-250px;

舊時光 回答

解決辦法就是放棄監(jiān)聽DOM,在列表渲染完畢后立即執(zhí)行一次lazyLoad

心夠野 回答

步驟

  1. rm -rf node_modules
  2. 在項目根目錄創(chuàng)建一個 .npmrc 文件
  3. npm install

.npmrc

phantomjs_cdnurl = https://npm.taobao.org/mirrors/phantomjs/
electron_mirror = https://npm.taobao.org/mirrors/electron/ 
registry = https://registry.npm.taobao.org
strict-ssl=false
薔薇花 回答

原型污染,一般不改變默認(rèn)方法執(zhí)行的話,危險不是太大
如果改變了默認(rèn)方法,如果還有其他庫,則可能出現(xiàn)未知問題。

al()函數(shù)的this指向的是函數(shù)本身

let _this = this
function al() {
    console.log(_this.$router)
}
我以為 回答

chrome瀏覽器可以安裝一個允許跨域的插件
https://chrome.google.com/web...

莫小染 回答

建議你加個class

<input type="text" class="upload_pic" name="upload_pic" value="333">

js

var upload_pic = new Array();
var len = document.querySelectorAll(".upload_pic").length;
for(var i = 0;i<len;i++){
    var v =document.querySelectorAll(".upload_pic")[i].value();
    upload_pic.push(v);
}

這樣更簡單更實用

苦妄 回答

TypeScript

ES6 的超集,支持async、Promise、yield等新語法


適合面向?qū)ο蟮膱鼍?/p>

最終會編譯成 es5js 代碼,也就是任何瀏覽器可以執(zhí)行的JS

使用編輯器 Visual Studio Code 無縫編輯,編譯也只要運行 tsc 即可輸出目標(biāo)js文件

我一般開啟嚴(yán)格模式,強類型模式,這樣在編寫過程中就可以知道是否有錯,避免一些低級錯誤

比如

下面例子中:

  • namespace 命名空間
  • abstract 虛類、虛函數(shù)
  • extends 繼承
  • : number 參數(shù)類型
  • : boolean 返回類型
  • x: number = 0 默認(rèn)參數(shù)值
  • public x 類變量以及作用域
  • public position 類作用域
  • constructor 構(gòu)造函數(shù)
  • public get getter setter

/ui/base.ts

namespace ui {

    abstract class Base {
        public x: number;
        public y: number;
        constructor(x: number = 0, y: number = 0)
        {
            this.setTo(x, y);
        }
        
        public abstract position(x: number, y: number);
    }
}

/ui/sharp.ts

namespace ui {
    class Sharp extends Base {
        public position(x: number, y: number)
        {
            this.x = x;
            this.y = y;
        }
    }
}

/ui/sharp/rect.ts

namespace ui.sharp
{

    class Rect extends ui.Sharp {
        public width: number;
        public height: number;
        
        public get empty(): boolean {
            return this.height == 0 || this.width == 0;
        }
        
        constructor(x: number = 0, y: number = 0, width: number = 0, height: number = 0)
        {
            super(x, y);
            this.width = width;
            this.height = height;
        }
    }
}

調(diào)用

調(diào)用方式 無特殊,js即可

let rect = new ui.sharp.Rect();
console.log(rect.empty); // true
清夢 回答

如果你用的get方法傳的參數(shù),就會顯示在地址欄中。如果你想隱藏參數(shù),可以用post方法傳遞參數(shù)。

念舊 回答

找到問題了。是我代碼寫的有問題,沒有理解透徹tornado的異步。只要將延時操作做成異步的,就解決了這個問題。

司令 回答

7.0 之后,包名升級為 @babel/core。我的理解,@babel 相當(dāng)于一種官方標(biāo)記,和以前大家隨便起名形成區(qū)別。

莫小染 回答
  1. ForEach(callback)這是一個回調(diào)方法,你return false并沒有任何意義,想停止可以用for of。
  2. 事實上都執(zhí)行了3次回調(diào),只是循環(huán)1中你第3次沒打印而已。
魚梓 回答

那是DNS的MX記錄決定的,只要正確配置DNS的都可以實現(xiàn)。

企業(yè)郵件系統(tǒng)最麻煩的是垃圾郵件過濾規(guī)則,搭建其實很簡單,你用postfix直接就能配置一個郵箱系統(tǒng)出來,windows server也可以裝exchange實現(xiàn)郵件服務(wù)端。再配下MX記錄就可以對外以自己的域名收發(fā)郵件了。不過暴露在互聯(lián)網(wǎng)上沒幾天就會遇到各種垃圾郵件,我以前就試過了。

或者用開源的iRedMail也可以在圖形界面上很輕松的創(chuàng)建一套郵件系統(tǒng)出來,也無需開發(fā)。

通常如無特殊需求,我都會建議直接使用郵箱服務(wù)商現(xiàn)成的服務(wù),價格也能接受,比自己搭建維護(hù)省事的多。比如騰訊免費企業(yè)郵支持50個賬號,網(wǎng)易免費企業(yè)郵支持200個賬號,基本還是夠用的。國內(nèi)企業(yè)郵收費基本都是按照賬號數(shù)量收費的。

單眼皮 回答

app.vue v-if判斷

computed: {
  isComponent() {
    return /^component-/.test(this.$route.name || '');
  }
},
情皺 回答

arr1.forEach(el => {

console.log( arr2.filter(item => item.id == el))

})

想要的結(jié)果直接賦值 我這里給你打印出來了

你的瞳 回答

可以在子組件template中直接綁定test或者使用computed return test; 然后將計算屬性綁定到模板中

情未了 回答

check階段發(fā)現(xiàn)有2個setImmediate的回調(diào)要執(zhí)行,執(zhí)行第一個setImmediate回調(diào)過程中產(chǎn)生了另一個nextTick,但我不管,我check階段還沒過,先執(zhí)行完我的回調(diào),等check階段完成在末尾執(zhí)行nextTick。

女流氓 回答

一種是你把參數(shù)暴露到父級地址欄上面保存。每次刷新時讀取地址欄參數(shù)。二是你存到sessionStorage里面,每次刷新時獲取賦值。