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

鍍金池/ 問(wèn)答/ HTML問(wèn)答
眼雜 回答

結(jié)論:在絕大多數(shù)情況下,這個(gè)return是沒(méi)有任何實(shí)際作用的,除了一些特殊的場(chǎng)景,比如從express遷移到koa。

看具體例子:

const http = require('http');
const koa = require('koa');
const koaApp = new koa();

koaApp.use(async ctx => {
  ctx.body = 'call api';
});

const koaCallback = koaApp.callback();

const express = require('express');
const expressApp = express();

expressApp.use('/api', (req, res, next) => {
  koaCallback(req, res)
    .then(() => {
      console.log('api is called');
    })
});

expressApp.listen(3000);

return this.handleRequest(ctx, fn)返回了promise實(shí)例,方便開(kāi)發(fā)者后續(xù)的操作(在請(qǐng)求處理完成之后)。

當(dāng)然,上面的例子因?yàn)楸容^簡(jiǎn)單,不一定要用.then()也能實(shí)現(xiàn)。只不過(guò)返回Promise實(shí)例,編碼起來(lái)會(huì)方便很多。

比如你想在koa處理完請(qǐng)求后做一些事情,如果沒(méi)有return的話,你需要些一些比較惡心繁瑣的代碼來(lái)判斷請(qǐng)求是否已經(jīng)處理完。

若相惜 回答

已經(jīng)解決.....找了兩天的問(wèn)題 在方法名前面,加個(gè)下劃線 就解決;了

苦妄 回答

最近看到很多問(wèn)題都有一些大號(hào)字體,提示 提問(wèn)者把來(lái)龍去脈講解清楚。
那么這里也希望你說(shuō)明下
1 modal來(lái)自哪里?怎么寫的?
2 如何應(yīng)用的,你修改又是修改了哪里
3 你自己有沒(méi)有一個(gè)初步的判斷,為何不生效
我看你這大概是iview,倆個(gè)modal在template里面的順序是圖片modal在上

近義詞 回答
"12..4.aa5".replace(/\./, '?').replace(/[^0-9\?]*/g, '').replace(/\?/, '.')
葬愛(ài) 回答

clipboard.png
瀏覽器檢查源代碼,點(diǎn)擊上方JS文件路徑,能否打開(kāi)?

有你在 回答

可以只用typescript進(jìn)行驗(yàn)證,也可以只用prop-types進(jìn)行驗(yàn)證,也可以兩者混搭進(jìn)行驗(yàn)證,這個(gè)并沒(méi)用嚴(yán)格限制。
首先不管用typescript,還是prop-types,都只在開(kāi)發(fā)模式下進(jìn)行檢查,typescript無(wú)需多言,react我們參考官網(wǎng):
clipboard.png
只是用typescript驗(yàn)證提示是ts語(yǔ)言帶來(lái)的功能,用prop-types驗(yàn)證提示是react帶來(lái)的功能。至于寫法我們可以參考官網(wǎng)(官網(wǎng)真是好東西):

clipboard.png

clipboard.png
typescript參考鏈接

react參考鏈接

如果想看中文的,請(qǐng)自行百度(感冒,睡不著,也不想工作)。

最后我們拿當(dāng)下最火的ui框架ant-design,咱們看看阿里的源碼怎么寫的?

Affix組件(兩者都有用):

clipboard.png

Alert組件(只用了一種):

clipboard.png

尛憇藌 回答

樓上說(shuō)的全都不準(zhǔn)確

這兩種寫法是有重大區(qū)別的。

在第二種寫法里,每次 <button> 被重渲染時(shí),傳入的 onClick 都是一個(gè)新創(chuàng)建的函數(shù)。
你的例子用的是 <button> 還好,用起來(lái)效果不會(huì)有區(qū)別,但如果是你自定義的組件就不一樣了。

如果你在自定義組件里實(shí)現(xiàn) componentWillReceiveProps 鉤子如下:

componentWillReceiveProps(nextProps) {
  console.log(nextProps.onClick === this.props.onClick)
}

用第二種寫法傳遞的話會(huì)發(fā)現(xiàn)結(jié)果永遠(yuǎn)是 false,而用第一種則是 true。

這帶來(lái)的影響到你做性能優(yōu)化的時(shí)候就會(huì)體現(xiàn)出來(lái)了,會(huì)增加不必要的重渲染。
雖然影響也許不大,雖然第二種寫法并不是必要改成第一種,還是希望你能知道這兩種寫法并不像樓上所說(shuō)的沒(méi)有區(qū)別。

兔寶寶 回答

mixin 也是 js,但是mixin 寫的是 vue 組件的混合,vue 組件中的屬性如 methods、computed、data 等都可以使用mixin 來(lái)進(jìn)行復(fù)用,本質(zhì)和 js 沒(méi)什么區(qū)別,比如你有一個(gè)公共的方法,你也可以寫一個(gè)js 文件 export 出去一個(gè)方法,然后在某個(gè) vue 組件中引用,但是這么做比較曲折,不如直接寫 mixin 來(lái)的方便,而且寫成mixin 中的 method,在這個(gè)方法里還可以直接訪問(wèn)組件實(shí)例中的變量,可以引用組件等。

別傷我 回答

謝邀!
父組件獲取子組件的數(shù)據(jù)呢,一般有兩種方法。

  • refs

子函數(shù)定義一個(gè)方法 getValues = () => {return value},然后父組件通過(guò)refs獲取:

<SubComponent ref={ref => this.subComponent = ref}/>
// other code

() => {
    const value = this.subComponent.getValues();
    // value 就是子組件返回的數(shù)據(jù)
}
  • 回調(diào)函數(shù)

父組件:

const setValues = (value) => {
    //value 就是子組件傳回的數(shù)據(jù)
}

<SubComponent setValues={setValues}/>

子組件

const {setValues} = this.props
<button onClick={() => {
    setValues(value); //value 就是子組件需要傳到父組件的數(shù)據(jù)
}}>Submit</button>

一般建議使用第二種,因?yàn)槲覀冊(cè)俑嗟氖褂檬?code>stateless的方式,而stateless不支持refs。

像做網(wǎng)站一樣用ruby或者其他語(yǔ)言做server來(lái)鏈接R

逗婦惱 回答

只要充錢你會(huì)變得更強(qiáng)~

開(kāi)玩笑的~
我猜測(cè)可能是對(duì)某個(gè)地方的文字進(jìn)行處理。插件應(yīng)該是可行的,但是換個(gè)瀏覽器,估計(jì)就需要其他插件了。
這個(gè)插件貌似沒(méi)有什么價(jià)值~

不將就 回答

調(diào)試菜單->Dev Settings->Debug server host&port for device
輸入隨便字符串
然后更新后就不會(huì)加載本地的代碼了
就可以看到更新的代碼
android原生嵌套rn集成熱更新GitHub:
https://github.com/wuyunqiang...
歡迎參考star

朕略傻 回答

可轉(zhuǎn)化為深度優(yōu)先搜索遍歷打印路徑問(wèn)題。

簡(jiǎn)單實(shí)現(xiàn):

function flatten (group) {
  const result = []
  group.forEach(kid => bfs(kid, []))
  return result

  function bfs (node, path) {
    if (!node.group/* or path.length === 2 */) {
      const [building_number, floor_number] = path
      result.push({ building_number, floor_number, room_number: node.value })
    } else {
      path.push(node.value)
      node.group.forEach(kid => bfs(kid, path))
      path.pop()
    }
  }
}

console.log(flatten(wrap_group))
溫衫 回答

沒(méi)有被點(diǎn)擊的,即灰色tab處理:
.status_on :hover{

color:#FF9900

}

硬扛 回答

iframe 不存在跨域,除非對(duì)面設(shè)置了不許跨域請(qǐng)求iframe,
如果這樣,iframe里的網(wǎng)頁(yè)還不是你的就沒(méi)轍了,是你的百度下解除限制就好了