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

鍍金池/ 問答
九年囚 回答

指點不敢說,因為最近在弄個東西,所以antd pro的碼我也算看了大部分了。

它里面用到了阿里自己封裝的一個庫dva,這個庫我沒有用過,它大概的作用是幫我們把react-router封裝了,結(jié)合了它自己的redux,因為我不太喜歡,所以其實你用react-routerredux是能實現(xiàn)它相同的效果的。

大概給你屢一下流程 入口文件index.js,里面創(chuàng)建了dva的實例,掛在了redux類的狀態(tài)管理,在dva中取名為model的概念,以權(quán)限機制動態(tài)渲染路由。

目錄結(jié)構(gòu)在來屢一下,其他都不管,看src

  • assets: 你應(yīng)該也看到了,靜態(tài)文件,放了他的logo
  • common: 里面有兩個文件,一個menu.js放主頁面左側(cè)菜單欄,一個router.js用來動態(tài)渲染路由
  • components: 組件,不說了
  • e2e: 測試相關(guān),你估計暫時用不到
  • layouts: 這個比較重點,他主要分為 basiclayoutuserlayout 兩種,前面是需要登錄之后,后面是用戶登錄注冊相關(guān)的布局,路由渲染也是基于布局的
  • models:狀態(tài)存儲相關(guān)
  • routes:這個就是所有的真實展現(xiàn)的目錄
  • services:數(shù)據(jù)請求相關(guān)的
  • utils: 一些工具函數(shù),包括權(quán)限驗證,持久化存儲之類的。
  • index.ejs:服務(wù)端渲染
  • index.js: 入口文件
  • index.less: 根樣式
  • rollbar.js: 一個外部插件
  • router.js: 這個比較重要,路由的配置,和渲染主要是這個
  • theme.js: 主題?

這個算我比較長的答案了,要看明白這些,掌不掌握dva不是重點,你的react-routerredux還有react自身只要基礎(chǔ)夠,看懂只是時間問題,多看幾遍,從入口入手慢慢屢流程應(yīng)該不是什么大問題,希望對你有所幫助。

萌面人 回答

app.vue是所有其他組件的父view/router,
router里的父子關(guān)系通過<router-view/>來展現(xiàn)。

熟稔 回答

使用 vsftpd 的 chroot選項就可以限制用戶只能登錄Home目錄
如果是系統(tǒng)用戶,usermod -d /share xx
就把xx用戶的Home目錄修改為/share
你使用xx登錄ftp時,xx就只能訪問到 /share 了

臭榴蓮 回答

在你的icon引用的css里面一般能找到出處

歆久 回答

clone有一個參數(shù),默認(rèn)是false,不復(fù)制該元素上綁定的事件。你在復(fù)制某個元素時,僅用clone(),添加在此元素上的所有事件是不復(fù)制的。你應(yīng)該用clone(true)。
對于你這個問題,上面幾位說的問題,是不是id沖突,用了attr而不是prop等,你也要查一下,也是有可能的

熊出沒 回答

已經(jīng)解決了,升級了系統(tǒng)的openssl包,解決了

別瞎鬧 回答

不知道你的state是怎么傳的?我很確定的告訴你,如果子組件不回調(diào)父組件方法修改父組件的state時,子組件是無法直接改變父組件state的屬性值的。
以下給你一個實例:

import React, {Component} from 'react';

class A extends Component {
  constructor() {
    super(...arguments);
    this.state = {attendee: []};
  }
  
  render() {
    return (
      <B attendee={this.state.attendee}/>
    );
  }
}

class B extends Component {
  constructor() {
    super(...arguments);
    this.state = {attendee: []};
  }
  
  componentWillMount() {
    this.setState({attendee: this.props.attendee});
  }
  
  updateAttendee(att) {
    const {attendee} = this.state;
    // do something
    this.setState({attendee});
  }
  
  render() {
    const {attendee} = this.state;
    return (
      <div>
        {
          attendee.map(att => {
            return (
              <div onClick={() => this.updateAttendee(att)}>
                {att.name}
              </div>
            );
          })
        }
      </div>
    );
  }
}

export default A;
怪痞 回答

不建議生產(chǎn)使用這個組件,相當(dāng)消耗性能。

你的瞳 回答

看了半天有點暈。

你現(xiàn)在的環(huán)境,是不是其實是 nginx 容器收到 客戶端請求 a.php,之后這個 a.php 又去 請求 b.php?
如果是這樣的話,a.php 去找 b.php 這個動作是在 php.fpm 這個容器里完成的,而 php 容器應(yīng)該是既不知道 crm.domain.com 也不知道 api.domain.com ,因為那些本來都?xì)w nginx 管,php 容器看到的 127.0.0.1是他容器自身,里面只有個php-fpm可用,他看不到 nginx 的 80 端口。

本身上了docker之后多個容器之間溝通就是有難度的。

當(dāng)然這個需求本身是很常見,但是這么做不是很優(yōu)雅,一般來講如果有多個 domain ,個人建議是多開 nginx 并使用多端口獨立處理的。

如果只用一個 nginx 的話,最好不僅在 /etc/hosts 寫域名,還要在,還要寫好 expose 和 links ,最好使用compose,保證多個容器間可以不經(jīng)過宿主機直接通信。

你可以使用XShell進行記住密碼,綠色版分享地址:鏈接:http://pan.baidu.com/s/1o8dxxDw 密碼:sfnr

茍活 回答

map方法返回的是一個新數(shù)組,不會改變原來的數(shù)組

this.opts = [1,2];
let result = this.opts.map(item => item*12)
console.log(result)
青黛色 回答
  1. 不將_handleScroll直接寫在handleScroll是為了解耦

    @慢慢說別著急 所說, 業(yè)務(wù)和視圖分離,handleScroll負(fù)責(zé)view事件處理,_handleScroll負(fù)責(zé)業(yè)務(wù)邏輯。最簡潔的舉個栗子就是,可能除了事件方式觸發(fā)_handleScroll業(yè)務(wù),還有其他方式,這時候就可以復(fù)用該業(yè)務(wù)了。

  2. _純粹是的編程習(xí)慣,標(biāo)明這是私有變量或者方法。

野橘 回答

我重新理解了下,應(yīng)該是:作者定義success是從服務(wù)器獲取數(shù)據(jù)被完成渲染之后觸發(fā),后退時從緩存里取數(shù)據(jù),所以不會觸發(fā)success。
沒有回到原來的高度是因為我把div設(shè)置為overflow:auto,去掉這個就可以了。

落殤 回答

應(yīng)該是你代碼編寫的問題。

話說你在哪里看到的你說的那篇教程?

安于心 回答

JdbcTemplateIDEA下使用的時候,有對SQL語法校驗的功能.

遺莣 回答

java 的異常分兩大類,RuntimeException 及其子類不要求捕捉,而其它的異常要求捕捉隨便舉幾個 RuntimeException 子異常,有:數(shù)組越界異常、空指針異常、0作除數(shù)異常非RuntimeException 異常有:Socket異常、IO異常等對比一下我們就會發(fā)現(xiàn),RuntimeException 是在程序中可以完全避免的,比如數(shù)組越界異常,只要我在程序里作個判斷,如果要訪問的數(shù)組元素下標(biāo)和數(shù)組的長度作一下比較就知道會不會越界,再比如空指針異常,如果在訪問對象時判斷一下對象的變量是否為空就可以了。而非RuntimeException 則是程序無法避免的,比如IO異常,你的程序正在讀一個文件,而這個文件所在磁盤出現(xiàn)了壞道,這就必然會引發(fā)IOException,這是不是靠編程高手編寫完美的程序就可以法避免得了的,程序所能做的只有出現(xiàn)異常之后怎么處理的問題。

所以,什么情況下需要捕獲runtimeException?

1.正式運行之前先去調(diào)試,檢查。發(fā)現(xiàn)問題及時找出問題并做相關(guān)處理

2.如果事先知道可能會出現(xiàn)什么情況,就可以去事先處理


3.如果不能處理,或者不能出現(xiàn)這么那么的操作,那么你可以去通知用戶

總之,

有些錯誤可能一開始你也沒有發(fā)現(xiàn),在用戶使用一段時間后,發(fā)現(xiàn)問題,那么你需要做相應(yīng)的處理







真難過 回答

.capture事件修飾符的作用添加事件偵聽器時使用事件捕獲模式

即是給元素添加一個監(jiān)聽器,當(dāng)元素發(fā)生冒泡時,先觸發(fā)帶有該修飾符的元素。若有多個該修飾符,則由外而內(nèi)觸發(fā)。
就是誰有該事件修飾符,就先觸發(fā)誰。

.stop修飾符是用來阻止冒泡事件的發(fā)生的

你可以給div.clearfix元素加上mouseenter.native.stop事件