鍍金池/ 問答/ HTML問答
浪蕩不羈 回答

指定原因了,我寫了一個最小限制,所以沒有生成臨時文件

荒城 回答

這不需要return吧

獨特范 回答

fixed 嚴格來說并不是相對于屏幕定位。如果祖先元素里有設(shè)置 css transform 的元素的話, fixed 的元素會相對于這個 transform 的元素定位。
所以你的這個問題簡單的解決方案就是:給 .container 加一個 transform: translate3d(0,0,0)。 前提是如果 .box 到 .container 之間的元素都沒有設(shè)置 css transform 屬性

可以參考這個問題的回答
https://stackoverflow.com/que...

念初 回答

好吧,好像確實有問題

clipboard.png

后來又嘗試寫了一下

  • 先把數(shù)組每個元素當成一個樹,之后合并到一個樹中
  • 前序遍歷求出每個節(jié)點下所有葉子節(jié)點的個數(shù),比如 type2 這個節(jié)點就有5個所有葉子節(jié)點
  • 層序遍歷這個樹的每個節(jié)點,每層開始在表頭添加一個 tr 元素 ,并記錄下這個元素。然后遍歷這一層的節(jié)點,如果有子節(jié)點則添加 <td colspan="x">,x 為上面所有葉子節(jié)點數(shù)量;如果沒有子節(jié)點則添加 <td rowspan="y"> y 為 “合并樹的最大深度 - 當前深度” (表頭畫完)
  • 遍歷數(shù)組中每一個樹,完善數(shù)據(jù)
const appendTd = (tr, hasChild, size, name) => {
  const td = document.createElement('td')
  if (hasChild) {
    td.setAttribute('colspan', size)
  } else {
    td.setAttribute('rowspan', size)
  }
  td.innerText = name
  tr.appendChild(td)
}

//------------ 原答案 ----------------

這里只提供一種思路,詳細代碼就不寫了

// const data = ...原始數(shù)據(jù)
let table = {}
data.map((item) => {
  table = {...table, ...item}
})
console.log(table)

首先利用 es6 解構(gòu),將所有對象具有的屬性合并起來,你就可以得到一個完整的表頭的結(jié)構(gòu),這里數(shù)據(jù)不重要。

{ name: 'BBB',
  age: 12,
  score:
   { type1: { item1: 12, item2: 23, item3: 23 },
     type2: { item4: 12, item5: 23, item6: 23 } } }

之后一層一層遍歷這個對象樹,就能得到整個表頭了

表頭畫好后,用剛剛得到的表頭去挨個遍歷每個數(shù)據(jù)項,并且畫單元格,沒有數(shù)據(jù)不填。

抱緊我 回答

增加SelectionChanged監(jiān)聽事件,可以返回框選的構(gòu)件列表

viewer3D.addEventListener("SelectionChanged",function(objectdata){

console.log("SelectionChanged");
box = objectdata.boundingBox;
console.log(objectdata);

})

奧特蛋 回答

我也遇到了這個問題,安卓公眾號授權(quán)后第一次支付,無法調(diào)起微信支付界面,刷新一下或第二次進入不授權(quán)就可以調(diào)起來,請問您解決了嗎?

浪蕩不羈 回答

delete只能delete字段吧,比如delete a.b

我不懂 回答

ajax 請求接口,要獲取返回值,一定要加

    async:false,
    type: "post",
    dataType: "json",
悶油瓶 回答

是的。render肯定會觸發(fā)的。
觸發(fā)并一意味著頁面dom重新渲然。
所以沒有關(guān)系。renderrender吧。

糖豆豆 回答

500是服務(wù)端返回的,可能是你的表單內(nèi)容不對

笑浮塵 回答

var H = window.pageYOffset || document.body.scrollTop || document.body.scrollHeight; if(H){console.log(H)} 你試一下

墨小白 回答

就是用你說的方法,并不麻煩。點擊不需要實現(xiàn)反選,只需要改變點擊節(jié)點就可以了,antd會自動實現(xiàn)父子節(jié)點的填充

孤星 回答

router = export.Router()是一個便捷式(通用前綴)操作,以及方便模塊化操作。你需要把router掛到app下面。

app.use('/', router),如果斜杠換成其他的前綴,就如一樓所述

無標題 回答

slice((currentPage-1)pagesize,currentPagepagesize 這個方法導(dǎo)致的,你可以請求接口來分頁

賤人曾 回答

你的實現(xiàn)沒毛病, 但是按照官方的最佳實踐, 最好用計算屬性來實現(xiàn)

<td v-for="(item, i) in list" :key="i">{{i}}<td>
{
    computed: {
        list(){
            return this.isA ? this.list1 : this.list2
        }
    }
}
來守候 回答

你是想取得編輯器里的內(nèi)容嗎?需要調(diào)用quill提供的api,而是通過.val(),我翻了一下手冊,如果想取完整的html,可以用:

https://quilljs.com/docs/api/...

如果想取文字內(nèi)容,可以用

https://quilljs.com/docs/api/...

歆久 回答

dev 環(huán)境中 output 的 publicPath 是關(guān)鍵, webpack-dev-server 會默認從publicPath為基準來啟動服務(wù),故導(dǎo)致錯誤。
所以設(shè)置output的path為你想生成的文件目錄, 然后publicPath 設(shè)置為默認的'/'。

墨小白 回答

在node端可以通過req.headers['user-agent']來匹配是否是pc端訪問,如:

router.get('/', function(req, res, next) {
  var agent = req.headers['user-agent'];
  var tpl = /Android|webOS|iPhone|iPod|BlackBerry/i.test(agent)? 'index' : 'index2';
  //當設(shè)備類型為移動端時,渲染index.html頁面,否則渲染index2.html頁面
  res.render(tpl);
});