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

鍍金池/ 問答/ HTML問答
忘了我 回答

上面的是Time,是從請求開始到接收到最后一個字節(jié)的總時長,下面的是Latency,是從請求開始到接收到第一個字節(jié)的時間。

還吻 回答

你看到的紅色正方形被瀏覽器窗口截斷了!你把#app的margin-top調(diào)的高一些再看,比如200px,會是如下效果

clipboard.png

有沒有發(fā)現(xiàn)什么?紅色正方形的中心卡在了容器邊緣,正好被平分。接下來我們解釋為什么會這樣。
  1. height:100%這類屬性是相對父元素的, d1高度為0,d2雖然設(shè)定高度100%,結(jié)果也是0.
  2. flex容器中的元素,即使是絕對定位,在沒有設(shè)定“top,left,right,bottom"等會變化位置的屬性前,受flex指定布局的擺布。
  3. 紅色塊 在高度為 0的 flex容器d2中,被設(shè)定為垂直居中,它現(xiàn)在完美的將自己的中心卡在了d2所在的水平線上。

本例中若想實現(xiàn)預(yù)期效果,稍作調(diào)整即可

  1. d1增加屬性

      box-sizing: border-box;
      position: relative;
  2. d2將position屬性值改為absolute
故人嘆 回答

用<xmp></xmp>把標(biāo)簽包起來。不知道是不是你想要的結(jié)果。

帥到炸 回答

問題解決:


1.wxss的解決辦法(一般使用這種方法):

@media  (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2){
  .imgTest{
    background: url(../images/2x.png) no-repeat; 
  } 
} 
 @media  (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){
  .imgTest{
    background: url(../images/3x.png) no-repeat; 
  } 
} 

2.js上的解決辦法:
獲取設(shè)備的設(shè)備像素比:

//獲取設(shè)備像素比
const getPixelRatio = () => {
  let pixelRatio = 0
  wx.getSystemInfo({
    success: function (res) {
      pixelRatio = res.pixelRatio
    },
    fail: function () {
      pixelRatio = 0
    }
  })
  return pixelRatio
}

然后在onshow的時候獲取,把對應(yīng)的設(shè)備像素比對應(yīng)在不同的image路徑上

礙你眼 回答

你把要輸入的input、textarea 的user-select改為all或text,vux默認(rèn)是none

荒城 回答

確保你的shops是數(shù)組的形式

代碼有點少不太清楚你的邏輯,暫且我就當(dāng)做你是對某一行進(jìn)行了操作,然后對應(yīng)行的狀態(tài)發(fā)生了改變,需要更新對應(yīng)行的展示情況。

拿到后臺的返回值的的條件下,及 處理成功的情況下

  1. 直接更改對應(yīng)行的展示狀態(tài)
  2. 重新調(diào)用請求列表的接口,來達(dá)到刷新列表的操作。

我們公司項目目前采用的是第二種,至于為什么。。是因為每次拿到的都是后臺的數(shù)據(jù),,前端完全可以甩鍋。。

默念 回答

Chrome擴(kuò)展是可以無視跨域的,你設(shè)置的也沒錯,但是https頁面請求一個http的api這是沒法破的。

情已空 回答

個人覺得第二種比較優(yōu)雅

糖豆豆 回答

我覺得是內(nèi)部做了處理。originEvent只是提供了一個可以獲取實際綁定元素的接口。
對外暴露的效果是事件直接綁定到了第二個參數(shù)所在的元素上,事件回調(diào)的this也是做了處理的。
正常來講a.on('click', b, handler)this應(yīng)該是a(原生是這樣的),這么處理的考慮是為了方便用戶使用。


大概是這樣的吧

dom.on = function (event, selector, handler) {
    dom.addEventListener(event, funtion (event) {
        var currentTarget = event.currentTarget
        // 示例
        if($(this).find(selector) === target) {
            // 賦值一份event對象
            var copyEvent = copy(event)
            // 改currentTarget
            copyEvent.target = currentTarget
            // 把原有event加上
            copyEvent.orginTarget = event
            // 改this
            handler.call(target, copyEvent)
        }
    })
}
糖豆豆 回答

這個文件夾是本地開發(fā)用到的,你可在webpack配置里搜索一下

溫衫 回答

s.map((item, index) => index % 10 === 9 ? item + '\n' : item).join(' ');

孤巷 回答

首先,解決問題

遇到類似問題,官方文檔往往是最好的解答。試下把你的代碼改成下面這樣,唯一的不同,就是把form的實例化挪動動 upload 里。

  // 上傳圖片
  upload: (req, res, next) => {

    const form = new formidable.IncomingForm() // 注意,把form 的實例化操作挪進(jìn)來

    //上傳文件的保存路徑
    form.uploadDir = path.dirname('./upload/upload/')
    //保存擴(kuò)展名
    form.keepExtensions = true
    //上傳文件的最大大小
    form.maxFieldsSize = 20 * 1024 * 1024
    form.parse(req, (err, fields, files) => {
      
      // 項目未打包時使用
      const imagepath = 'http://localhost:8088/' + path.normalize(files.file.path)
      // 項目打包到server之后使用
      // const imagepath = path.normalize(files.file.path)
      res.status(200).send(imagepath)
      // return next()
    })
    
  },

官方文檔在 這里,仔細(xì)看兩眼就會發(fā)現(xiàn)你的代碼跟它的差別。

其次,探究問題根源

如果好奇問題出在哪里,可以看下 formidable 的源碼,incoming_form.js。

因為你所有的parse操作都是在同一個form實例上進(jìn)行,因此,this.on('end') 會被調(diào)用多次。

  1. 第一次上傳:注冊'end'回調(diào),假設(shè)回調(diào)為 cb1。文件上傳成功,cb1調(diào)用
  2. 第二次上傳:新增'end'回調(diào),假設(shè)回調(diào)為 cb2。由于 this.on() 注冊是累加的,當(dāng)前end事件的回調(diào)有兩個,cb1、cb2。文件上傳成功,cb1首先被調(diào)用,然后就悲劇了
IncomingForm.prototype.parse = function(req, cb) {

  // 忽略一堆無關(guān)緊要的代碼....

  // 注冊各種回調(diào),同樣忽略掉無關(guān)緊要的代碼
  if (cb) {
      this.on('end', function() {
        cb(null, fields, files);
      });
  }
熊出沒 回答

setInterval容易造成頁面性能問題,cpu占內(nèi)存,我之前設(shè)置了2個計時器,一加載頁面一會就卡死。建議用settimeout,重復(fù)調(diào)用一次

不二心 回答

player 初始狀態(tài)是 {}

每次有新連接進(jìn)來就生成一對key,value.

player = {
  uid1:{uid:'uid1',socket:socket1},
  uid2:{uid:'uid2',socket:socket2},
}
離夢 回答

用Promise

function getLocation() {
    return new Promise(function(resolve, reject){
         wx.getLocation({
            type: 'wgs84',
            success: function (res) {
                let latitude = res.latitude;
                let longitude = res.longitude;
                qqmapsdk.reverseGeocoder({
                    location: {
                        latitude: latitude,
                        longitude: longitude
                    },
                    success: function (res) {
                        resolve(res.result);
                    }
                });
            },
        });
    })
   

}

index:js

var publicJS = require('../utils/public.js');
 
locationSelect: function() { 
    publicJS.getLocation().then(function(locationData){
        console.log(locationData);
    })
}
解夏 回答

沒有為0的狀態(tài)碼吧,把請求貼上來看看