鍍金池/ 問答/ HTML問答
陌上花 回答

const coroutine = require('bluebird').coroutine

野橘 回答

@浮囡 說的很對, 就是題主不懂得的地方。

[1, 0, 1, 1, 0, 0, 0]
全程二進制看:

  1. a << 1 ==> 0 << 1 ==> 00, 00 | 01 ==> 01 => a
  2. a << 1 ==> 01 << 1 ==> 010, 010 | 00 ==> 010 => a
  3. a << 1 ==> 010 << 1 ==> 0100, 0100 | 01 ==> 0101 => a

......
a = 1011000(2) = 88(10)

不歸路 回答

function實際上是object的一個“子類型”。具體來說,函數(shù)是“可調(diào)用對象”。 --你不知道的JavaScript中卷

逗婦惱 回答

代表著異步函數(shù),不能保證你接下來的生命周期函數(shù)內(nèi)獲取到this.testList

薄荷綠 回答

我們目前的解決方案:

文件目錄:

clipboard.png

nuxt.config.js


// ...

module.exports = {
  head: {
    link: [
      { rel: 'stylesheet', types: 'text/css', href: '/element-ui.css' }
    ]
  }
}

// ...
雨萌萌 回答

用html-webpack-harddisk-plugin插件

尐懶貓 回答

你是不是少寫了reducer。
你的組件需要使用connect高階函數(shù)將reduxstate通過props傳入到Post組件中。

負我心 回答

使用render函數(shù)

{
    title: '創(chuàng)建人',
    key: 'creatorName',
    width: '60',
    align: 'center',
    render: (h, params) => {
      return h('div', [
         h('span', {
             style: {
                 display: 'inline-block',
                 width: '100%',
                 overflow: 'hidden',
                 textOverflow: 'ellipsis',
                 whiteSpace: 'nowrap'
             },
             domProps: {
                 title: params.row.creatorName
             }
         }, params.row.creatorName)
     ]);
         
   }
}

至于冒泡的話,直接原生JS就可以了;

on: {
    click: (e) => {
        e.stopPropagation();
        this.removeItemContent(params.row.id);
    }
}
假灑脫 回答

沒有這種機制,vue的全局組件應(yīng)該是經(jīng)過vue-loader處理過的

傲寒 回答

.fcg只是下載配置文件的一種后綴名,應(yīng)該是一種約定好的擴展名,迅雷下載的時候也有.td.fcg的配置文件

失心人 回答

v-model是不能綁定表達式的。
不知道你的具體需求是怎樣的。

巷尾 回答

使用rem,然后使用media-query來處理不同設(shè)備下的rem大小。程序邏輯不用改

祉小皓 回答

講道理你不應(yīng)使用到!import 的。

為什么你會存在樣式覆蓋不了這種問題,就是你的樣式優(yōu)先級不夠高。

css樣式覆蓋規(guī)則。

  1. 后面的覆蓋前面的
  2. 優(yōu)先級高的覆蓋優(yōu)先級低的

優(yōu)先級怎么體現(xiàn):
body a {
}

body div a {
}
顯然是下面的優(yōu)先級高

優(yōu)先級

氕氘氚 回答

根據(jù)路徑前綴來判斷啊,/static/開頭的就是靜態(tài)資源,其他的就是頁面請求

愛礙唉 回答

body 里面font-family那一堆,你電腦是什么字體就是什么字體,具體的話style右邊那個框盒模型下面filter里面找font-fmily圖片描述

別硬撐 回答

起始坐標搞清楚了嗎?
position 后,你的dom就脫離文檔流了。所以起始坐標 加 padding + border

解夏 回答
<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <!-- 引入樣式 -->
  <link rel="stylesheet" >
</head>

<body>
  <div id="app">
    <el-input v-model="input" type="textarea" v-demo="submitChat" placeholder="請輸入內(nèi)容"></el-input>
    <ol>
      <li v-for="(item, i) in list" :key="i">{{ item }}</li>
    </ol>
  </div>
</body>
<!-- 先引入 Vue -->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<!-- 引入組件庫 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script src="http://cdn.bootcss.com/rxjs/5.2.0/Rx.min.js"></script>

<script>
  const Observable = Rx.Observable;

  // 注冊一個全局自定義指令 `v-demo`
  Vue.directive('demo', {
    bind: function (el, binding, vnode) {
      const textarea = el.querySelector('textarea')

      const keyup$ = Observable
        .fromEvent(textarea, 'keyup')
        .filter(t => t.keyCode === 13)

      const keydown$ = Observable
        .fromEvent(textarea, 'keydown')
        .filter(t => t.keyCode === 13)

      const source = Observable
        .merge(keydown$, keyup$)
        .scan((prev, cur) => {
          const val = cur.type === 'keyup' ? -1 : 1
          const sum = Math.max(0, prev.sum + val)

          return {
            sum,
            submit: prev.sum === 1 && val === -1,
            event: cur,
          };
        }, {
          sum: 0,
          submit: false,
          event: null,
        })
        .filter(t => t.submit)
        .map(t => t.event);

      source.subscribe(e => {
        const func = binding.value
        func(e)
      })
    }
  })

  new Vue({
    el: '#app',
    data: function () {
      return {
        input: null,
        list: [],
      }
    },
    methods: {
      submitChat(e) {
        const val = e.target.value
        this.list.push(val)
      }
    }
  })
</script>

</html>

https://segmentfault.com/a/11...