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

鍍金池/ 問(wèn)答/ HTML問(wèn)答
筱饞貓 回答

主要是函數(shù)內(nèi)this指向不同

第一種寫(xiě)法還不是js標(biāo)準(zhǔn),但是babel已經(jīng)支持了。相當(dāng)于讓tableHeader的值為一個(gè)箭頭函數(shù),而箭頭函數(shù)的特性我們都知道:它內(nèi)部沒(méi)有this,它會(huì)使用定義時(shí)的this,這里this就會(huì)指向這個(gè)類(lèi)的實(shí)例。

第二種寫(xiě)法它的目的和第一種是一樣的,讓函數(shù)內(nèi)部的this指向這個(gè)類(lèi)的實(shí)例,它是用bind實(shí)現(xiàn)的,bind的第一個(gè)參數(shù)表示context,就是this。

第三種寫(xiě)法就是普通的寫(xiě)法,之所以會(huì)有前面兩種寫(xiě)法,就是因?yàn)榈谌N寫(xiě)法可能會(huì)出問(wèn)題。

舉個(gè)簡(jiǎn)單的例子,按第三種方式寫(xiě):

class Toggle extends React.Component {
  constructor(props) {
    super(props);
    this.state = {isToggleOn: true};
  }

  handleClick() {
    this.setState(prevState => ({
      isToggleOn: !prevState.isToggleOn
    }));
  }

  render() {
    return (
      <button onClick={this.handleClick}>
        {this.state.isToggleOn ? 'ON' : 'OFF'}
      </button>
    );
  }
}

這段代碼實(shí)際上是不能工作的,因?yàn)閔andleClick內(nèi)部用到了this.setState,而handleClick執(zhí)行時(shí),this是undefined。

如果想要它工作,可以改成前兩種的寫(xiě)法,或者這樣改:

  render() {
    return (
      <button onClick={ ()=>{ this.handleClick() } }>
        {this.state.isToggleOn ? 'ON' : 'OFF'}
      </button>
    );
  }

用一個(gè)箭頭函數(shù)將其包裹住

她愚我 回答

設(shè)置devtools到'inline-source-map',而不是'source-map'

涼汐 回答

沒(méi)有用過(guò)bootstrap-treeview,給供一個(gè)思路看是否正確!
展開(kāi)是否存在動(dòng)畫(huà)效果?可以嘗試設(shè)置一個(gè)1-2秒的計(jì)時(shí)器打印看看結(jié)果。

朽鹿 回答

Mobx 呀~

import {observable} from "mobx";

const value = observable.box("123");

console.log(value.get());
// prints '123'

value.observe(function(change) {
    console.log(change.oldValue, "->", change.newValue);
});

value.set("456");
尕筱澄 回答

不用箭頭函數(shù)就行了唄 要不就new Array(10).fill(0).map(_ => console.log(this).bind([])

兮顏 回答

router-view 是一個(gè) functional 組件,它是一個(gè)組件,一個(gè)組件,一個(gè)組件,重要的事情說(shuō)三遍,用于渲染路徑匹配到的視圖組件。核心概念是:路徑匹配和渲染視圖組件。

slot 實(shí)際上是一個(gè)抽象元素,有點(diǎn)類(lèi)似template,設(shè)計(jì)思想有點(diǎn)類(lèi)似面向?qū)ο笾械亩鄳B(tài),用于組件中某一項(xiàng)需要單獨(dú)定義,那么就應(yīng)該使用solt。核心概念是:組件當(dāng)中某一項(xiàng),可能是一個(gè)元素,也可能只是一個(gè)文本。。。。

舉例說(shuō)明下:
項(xiàng)目中需要一個(gè)模態(tài)框,包括成功和失敗兩種情況,其中該模態(tài)框有文案和背景圖片差異,那么模態(tài)框可以看作一個(gè)組件,而文案和背景圖片就可以用slot。

希望對(duì)您有所幫助!

奧特蛋 回答

如果英文字母里本身沒(méi)有空格,很容易了:

.replace(/(\w+)/g, " $1 ")
凹凸曼 回答

通過(guò)td:eq(0)的方式來(lái)定位表格,采集json的方法:

$jsonStr = QueryList::get(url)->find('script')->html();
$json = json_decode($jsonStr,true);
孤酒 回答

為T(mén)extField的keyup事件監(jiān)聽(tīng)器綁定一個(gè)事件處理函數(shù),處理函數(shù)中判斷一下按鍵類(lèi)型,然后調(diào)用搜索函數(shù)即可。

<TextField
  hintText="Hint Text"
  onKeyUp={this.handleKeyUp.bind(this)}
/>

handleKeyUp(event){
    if(event.keyCode === 13){
        //調(diào)用快速搜索的函數(shù)
    }
}
撥弦 回答

你的代碼速度永遠(yuǎn)不會(huì)為0,所以只需要判斷它小于某個(gè)值就行了,眼睛是看不出來(lái)的。

if(Math.abs(this.move) < 0.01) {
    static = true;
}
初念 回答

你好 老哥知道為什么閃爍了嗎?

寫(xiě)榮 回答
const userInsertInto = async(ctx, next) => {
    var storage = multer.diskStorage({
            //文件保存路徑  
            destination: function(req, file, cb) {
                cb(null, 'static/images/')
            },
            //修改文件名稱(chēng)  
            filename: function(req, file, cb) {
                var fileFormat = (file.originalname).split(".");
                cb(null, Date.now() + "." + fileFormat[fileFormat.length - 1]);
            }
        })
        //加載配置  
    var upload = multer({ storage: storage }).single('file');
    await upload(ctx)
        .then(result => {
            console.log(ctx.req.body);
            console.log(ctx.req.file);
            ctx.body = {
                data: ctx.req.file
            }
        })
        .catch(error => {
            console.log(error)
            ctx.body = false;
        })
}
毀與悔 回答

把你現(xiàn)在的目錄截個(gè)圖貼上來(lái)

clipboard.png

{
"name": "sy-moblie",
"version": "1.0.0",
"description": "sy vue project",
"author": "Jay",
"private": true,
"scripts": {

"dev": "node build/dev-server.js",
"start": "npm run dev",
"build": "node build/build.js",
"unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
"e2e": "node test/e2e/runner.js",
"test": "npm run unit && npm run e2e"

},
"dependencies": {

"axios": "^0.17.1",
"echarts": "^3.8.5",
"element-ui": "^2.0.2",
"font-awesome": "^4.7.0",
"jquery": "^3.2.1",
"mint-ui": "^2.2.9",
"soshm": "^1.1.3",
"vue": "^2.5.2",
"vue-axios": "^2.0.2",
"vue-router": "^3.0.1",
"vue-scroll": "^2.1.6",
"vuex": "^3.0.1"

},

怣人 回答

試試把index.html中的

<base href="/">

改為

<script>
    document.write('<base href="' + document.location + '" />');
</script>
笨笨噠 回答

建議你還是重新定義一下變量來(lái)接收新產(chǎn)生的數(shù)組,splice會(huì)改變?cè)瓟?shù)組,導(dǎo)致for重新計(jì)算變量。

笨小蛋 回答

第一種:flex

.rate_box{ 
width: 100%; 
overflow: hidden; 
display: flex; 
} 
.rate_left{width: 100px;height: 40px;border: 1px solid red;} 
.rate_right{width: 100px;height: 40px;border: 1px solid green;} 
.rate_box input{width: 100%;}