鍍金池/ 問答/ HTML問答
離人歸 回答

可以在Route上邊用render的方式加載子組件,這樣就可以傳遞你的這些函數(shù)之類的了。

<Route render={props => ( 
      <Component onDoSomething={this.doSomething}/>
  )}/>
眼雜 回答

yml 語法決定的。
你寫0048 會被yml解析器解析成數(shù)字。
然后push到你的@Data里面,就變成了48.00
同意上面的說法,
這種容易發(fā)生歧義的建議用引號包含

projectConfig:
    code: '0048'
故林 回答

es6實(shí)現(xiàn)起來很簡潔,es5就參見樓上吧

var arrayFirst = [
  {
    index: 1,
    datas: 'han'
  },
  {
    index: 1,
    datas: 'hu'
  }, {
    index: 2,
    datas: 'zhang'
  },
  {
    index: 2,
    datas: 'wang'
  }
];

var arrayTwo = Object.values(arrayFirst.reduce((res, item) => {
  res[item.index] ? res[item.index].push(item) : res[item.index] = [item];
  return res;
}, {}));

console.log(arrayTwo)
幼梔 回答

做過一套公司內(nèi)部使用的基于vue的組件庫。小菜雞認(rèn)為主要需要以下的技能:
前端基礎(chǔ)
對業(yè)務(wù)場景細(xì)致入微的理解
最好會點(diǎn)設(shè)計模式
深入了解打包機(jī)制

兔寶寶 回答

<transition :name="transitionName">

<router-view class="child-view"></router-view>

</transition>

添加watch:
watch:{

'$route':function(to,from){
//添加路由切換過渡動畫
const toDepth = to.path.split('/').length
const fromDepth = from.path.split('/').length
this.transitionName = toDepth < fromDepth ? 'slide-right' : 'slide-left'

}
}

心夠野 回答

跨域了,后端配置一下

吃藕丑 回答

position: sticky 就可以做到,但是支持率不高
可以去找一下這個屬性的 polyfill

墨沫 回答

首先初始化時寫好類型:

form: {
    ...
    thumbnail: "" 或 [] 或 {}
    ...
}

然後直接賦值不就行了? (或者你需要把問題描述更清楚)

this.setState({
    ...
    thumbnail: response.body.ids
    ...
)}

另外,不需要改變的值不必用setState重新賦值,例如

this.setState({
    form: {
        typeName: this.state.form.typeName,    // 這是自己賦值給自己,無用功,可以刪減這一行
        thumbnail: response.body.ids
        }
})
局外人 回答

你設(shè)置的target是es2015,也就是說你的編譯的最終目標(biāo)是es6。你需要把這個值改成es5

"target": "es5"
九年囚 回答

嘗試把node_modules刪除,重新安裝依賴
沒有指定 localhost
在host 文件中添加
127.0.0.1 localhost
或者修改package.json中的dev命令,在webpack-dev-server后添加--host 127.0.0.1

兔寶寶 回答

store內(nèi)的狀態(tài)刷新后會重新初始化,可以通過本地存儲解決

const store = new Vuex.Store({
  // 定義狀態(tài)
  state: {
    headImg: JSON.parse(sessionStorage.getItem('headImg')) || ""
  },
  mutations:{
    newImg(state,msg){
      sessionStorage.setItem('headImg', JSON.stringify(msg))
      state.headImg=msg;
    }
  }
})
喜歡你 回答

你的css中.ball
transition: all 1s
沒有繪制完整

columnsrender中的數(shù)據(jù)更新,你需要改dataSource的數(shù)據(jù)源,將更新數(shù)據(jù)通過dataSource傳到Tablerecord中。

葬愛 回答
  1. 生命周期的開始利用原生 js 操作 dom 插入
  2. 利用子組件
  3. render 函數(shù)
  4. 使用 solot
尛憇藌 回答
vue不是應(yīng)該會用到vue-router嗎?

vue從來沒有規(guī)定必須用vue-router,就像vuex,只不過為了頁面跳轉(zhuǎn)方便(尤其是SPA),才使用vue-router,而且vue-cli初始化的時候vue-router也是可選的。

至于為什么放進(jìn)devDependencies,表示我在開發(fā)中全部是放進(jìn)dependencies中的,不然在build之后沒有影響嗎?

淺時光 回答

es6中數(shù)組的擴(kuò)展,用findIndex方法找出這個元素。
const i = this.desktopList.findIndex((value, index, arr) => value.id === deployDesktop.id);
this.$set(this.desktopList[i], 'stop_repetitious_click', false)

胭脂淚 回答

clipboard.png

clipboard.png

合情的情況是我們需要保證字符間距,以保證瀏覽體驗(yàn),所以建議通過設(shè)置margin為負(fù)值實(shí)現(xiàn)!