鍍金池/ 問答/ HTML問答
眼雜 回答
  1. 標題和描述是兩個問題。
  2. 目前能完美規(guī)避旋轉(即強制橫豎屏)的,我知道的方案里只有Canvas(很多游戲引擎的適配模式里就有);非Canvas一般只能做到監(jiān)聽屏幕比例媒體適配(CSS)或監(jiān)聽resize事件(js)識別屏幕旋轉,進而將內(nèi)容一并旋轉,來達到(模擬)鎖定橫豎屏的目的。
  3. 還有倆單位,分別是vmin、vmax,了解一下。
尐潴豬 回答

文檔上寫的請求參數(shù)是在header中。你試試在header中加入authorization
還有 authorization是string類型的

clipboard.png

夢若殤 回答

render中執(zhí)行
if(!this.props.todayMissionStatis.completeMissing) return null; // 沒有值得時候先不執(zhí)行下去

安若晴 回答

你給year定義了setter,然后在setter里面又給year賦值,就是又調(diào)用了setter,循環(huán)調(diào)用了

情皺 回答

我也只能看圖猜了。。。不過看上去不止 1px

給容器都加上:

overflow: hidden;

試試

鐧簞噯 回答

通用一點就注冊1個全局過濾器。

Vue.filter('handleEmpty', function (value) {
  return value === '' ? '--' : value
})

然后直接用就行了。

{{ msg | handleEmpty }}
耍太極 回答

發(fā)布代碼的時候選擇全量更新好像就會自動更新客戶端的app代碼.

使用微信API:wx.getUpdateManager()

const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function (res) {
  // 請求完新版本信息的回調(diào)
  console.log(res.hasUpdate)
})

updateManager.onUpdateReady(function () {
  wx.showModal({
    title: '更新提示',
    content: '新版本已經(jīng)準備好,是否重啟應用?',
    success: function (res) {
      if (res.confirm) {
        // 新的版本已經(jīng)下載好,調(diào)用 applyUpdate 應用新版本并重啟
        updateManager.applyUpdate()
      }
    }
  })

})

updateManager.onUpdateFailed(function () {
  // 新的版本下載失敗
})

具體可以參考微信運行邏輯:https://developers.weixin.qq....

巴扎嘿 回答

ctrl+f 搜索mysql替換為mysqli

鐧簞噯 回答

移動端才需要考慮分辨率問題。pc端自適應,可以采取%百分比、flex布局等配合著定義。

冷眸 回答

代碼當然是一步一步來了,先遍歷打印,然后輸出符合標準。最后順序一致。

var log = (_tree,_parent = []) => {
    _tree.forEach((item)=>{
        console.log(_parent.concat(item.name));
    });
    _tree.forEach((item)=>{
        item.children && log(item.children, _parent.concat(item.name))
    })
}
log(tree)

clipboard.png

clipboard.png

clipboard.png

怣痛 回答

你好,還有兩個請求頭部的參數(shù),Content-Type和AccessToken怎么設置呢?

clipboard.png

蟲児飛 回答

float,flex布局兩種方式都可以。 其實還有grid布局也能實現(xiàn),只不過你說對css不是特別熟悉,grid目前的兼容性也還不是特別好,這里就不說了。
假設html結構為

<div class="grid-container">
    <div class="grid-item"></div>
    <div class="grid-item"></div>
    <div class="grid-item"></div>
    <div class="grid-item"></div>
    <div class="grid-item"></div>
    <div class="grid-item"></div>
</div>
  1. 若用float方式,只需設置

    .grid-container {
        overflow: hidden;
    }
    .grid-item {
       float: left;
    }
  2. 若采用flex布局方式

     .grid-container {
         display: flex; 
         flex-wrap: wrap;
     }
     .grid-item {
        width: xxxx;  //此處需指定寬度
     }
愛是癌 回答

引入vuex
看你的情況,你為了組件通信,引入了第三個組件,這樣關系混亂,是不對的

鐧簞噯 回答

functionName.call的參數(shù)是(綁定對象,方法參數(shù)),相當于綁定對象.functionName(方法參數(shù))。 對應本例,arguments這個數(shù)組做了綁定對象,相當于執(zhí)行了arguments.slice()[].slice只是表示借用了數(shù)組的slice方法。

PS.深挖一下,其實slice這個方法實現(xiàn)中應該有個this,使用call(綁定對象)的方式調(diào)用它,綁定對象會充當這個this(這是call或apply真正干的事情),看例子,一看就懂

function addAge() {
    this.age = 18;
}
let boy = {};
addAge.call(boy);
console.log(boy.age); //18
冷眸 回答

ctx.cookies.set是在HTTP響應頭里面增加Set-Cookie字段
ctx.cookies.get是從HTTP請求頭里面讀取Cookie字段
從服務器角度來看是先收到客戶端的request請求,然后輸出response響應。所以ctx.cookies.set的cookie只有在下次request的時候才能通過ctx.cookies.get獲取到

柚稚 回答

與數(shù)據(jù)存儲不同,Vuex 解決的主要問題是不同組件間的通信,以達到對當前頁面數(shù)據(jù)狀態(tài)的管理。
既然是狀態(tài),它不會是持久化的,在頁面刷新或關閉后,數(shù)據(jù)自動丟失。
如果組件比較少,完全可以不用 Vuex。

而且,目前有很多基于 Vuex 的插件,結合 localStorage、sessionStorage、IndexDB 等,可以達到數(shù)據(jù)持久化的目的。

櫻花霓 回答

call是用于函數(shù)指定作用域的方法。call在Function的原型鏈上Function.prototype.call。

call的第一個參數(shù)就是this的指向,null/undefined或者不傳,this默認指向window。

你傳了cat,那么this就會指向cat(object)。你還可以帶參數(shù)

function animal(leg, name) {}

animal.call(cat, 2, '小貓');

類似的還有apply,區(qū)別就是apply的參數(shù)用數(shù)組傳進去

animal.apply(cat, [2, '小貓']);

關于作用域的綁定,還可以了解es5新出的bind方法,

局外人 回答

因為這里并不是標準的 js 語法啊。

那么既然不標準,React 想讓 {...data} 映射到(包括但可以不限于)下面兩種模式:

  • {key1: val1, key2: val2, ...}
  • key1={data.val1} key2={data.val2} ...

哪一種都是它說了算,畢竟這個地方是 <Person ...>...</Person> 這個JSX 的地盤。

那么對于 JSX 來說,顯然第二種才是符合它的語法的。