鍍金池/ 問答/ HTML問答
魚梓 回答

js 不太清楚,
PHP 可以參考:number_format

雅痞 回答

我一般都不使用fixed布局,而是實用整體頁面100%高度,頭尾固定高度,中間內容局部滾動來解決有固定頭尾的頁面布局

莓森 回答

從你貼的代碼上沒看到state.approveReducer是否定義了

function mapStateToProps(state) {
    return {
        auditRuleList:state.approveReducer.auditStateList
    }
}

如果這個函數(shù)里面的state.approveReducer是空的話,你直接用state.approveReducer.auditStateList是會報這個錯的

function A() {}
function B() { A() }

module.exports = {
    A,B
}
墨小白 回答

http://jsbin.com/sapuxon/1/ed...

純 css 實現(xiàn), 未經(jīng)優(yōu)化, 看看是否滿足你的要求

歆久 回答

因為你沒有配置證書,可以了解一下Let's Encrypt,能獲取免費的證書

念舊 回答
  1. 有時候不單是錢的問題,比如12306
  2. 流量大了肯定要多出錢(如果不想眼瞅著它癱瘓的話),但不是多出點錢網(wǎng)站體驗就上去了,所以才需要優(yōu)化
  3. 別死摳字眼
眼雜 回答

先答題:

就你目前這些代碼來看,問題應該在componentDidMount中。
因為在constructorthis.state.filters是一個空對象,當走過componentDidMount后,在componentWillReceiveProps取值時卻成了undefined,那么很可能是你在componentDidMount執(zhí)行this.setState({ filters: filters })時,filters變量,也就是this.props.filters的值就是undefined。

提幾點個人看法,可供參考:

  • 為什么要在componentDidMount時從this.props上取值并賦值給this.state呢,在我看來,這一步完全可以放到constructor中去做。
  • load方法就你目前這些代碼來看,不應該放在你的IssueRecordUpload組件上,而應該放到父組件中去處理,并將處理好的filters交給IssueRecordUpload就好了。
澐染 回答

https://developers.weixin.qq....

src需要在配置的業(yè)務域名下。

而配置業(yè)務域名,需要放一個校驗文件,很明顯,這里就有問題了。

小眼睛 回答

看項目需求吧,一般看項目的兼容性需求;

  • 一般來說,PC端兼容性測試指IE的兼容性,Chrome、Firefox的兼容性一般來說很少人測,基本上IE的兼容性測試通過了就OK;
  • IE兼容性又大概分兩個階段,IE10和IE8;目前一般甚少需要兼容到IE8或以下的了(除非是政府項目,有些還需要兼容到IE6),所以如果項目不特別說明兼容性,一般兼容到IE10就可以了。
  • 兼容性測試沒有什么標準流程,一般來說都是測試人員手動測試的(聽說目前有云測,不過了解了下基本是針對APP的)
  • 至于測試平臺,可以安裝瀏覽器插件進行基本測試,不過兼容性沒有真機測試準確,會有偏差;嚴格點的測試應該在真機或者虛擬機上測試。
雅痞 回答

jsx 最終 會編譯成 最下下面的 形式, 這樣 你在看 箭頭函數(shù) this 的綁定
圖片描述

圖片描述

大濕胸 回答

取消事件冒泡和阻止瀏覽器默認事件的發(fā)生,例如a元素默認點擊行為
canalcelBubble和returnValue屬性非標準事件機制屬性,特別對于IE瀏覽器的事件實現(xiàn)來說

別瞎鬧 回答

為什么不直接,info.description 呢,,,

const info = {
    name: '名字',
    description: '說明'
};

function arrayMap(arr, key) {
    return arr[key];
}

console.log(arrayMap(info,'name'));//名字
還吻 回答
routes: [
    {
        path: '/',
        name: 'HelloWorld',
        component: HelloWorld,
        children: [
            {
                path: '/write',
                name: 'write',
                component: Write
            },
            {
                path: '/index',
                name: 'index',
                component: Index
            }
        ]
    }
]

怎么跳轉就不用我寫了吧,跳轉的方式官網(wǎng)上有,用路徑或者name都可以的:https://router.vuejs.org/zh-c...

兔寶寶 回答

1、使用purecomponent
2、自己寫shouldcomponentupdate

命于你 回答

$('你的textarea').val($('你的div').html())

我甘愿 回答

沒用eslint 的情況下 import報錯應該怎么解決

莓森 回答

Header里面的Content-Disposition只支持ASCII,所以我們傳輸?shù)奈募仨毷茿SCII,當文件名為中文時,必須要將該中文轉換成ASCII。

如果服務端能處理,最好直接將filename通過URLEncode編碼。

根據(jù)你提供的代碼,你服務端返回的數(shù)據(jù)實際是GBK編碼,可參考以下代碼是可以獲取到正確名稱:

String url = "http://hk.azero-ng.cn/index2.php";
        URL obj = new URL(url);
        URLConnection conn = obj.openConnection();
        Map<String, List<String>> map = conn.getHeaderFields();

        String[] cells = map.get("Content-Disposition").get(0).split(";");
        String filename = cells[1].replace(" filename=", "");
        System.out.println(filename);

        String Wrong_utf8 = new String(filename.getBytes("ISO-8859-1"),"GBK");

        System.out.println(Wrong_utf8);

建議服務端直接名稱URLEncode編碼即可,

參考: http://blog.csdn.net/liuyaqi1...

過客 回答

Dva@2dispatch添加了Promise.
如下:
(cd) => dispatch(...).then(() => cd());