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

鍍金池/ 問答/ HTML問答
撿肥皂 回答

其實(shí)也不用一定要服務(wù)端判斷,按照你的方式,不過有一點(diǎn),如果你記錄的時(shí)間跟當(dāng)前時(shí)間沒有超過60秒就應(yīng)該顯示對(duì)應(yīng)的倒計(jì)時(shí)多少秒,而不是顯示錯(cuò)誤,這樣我認(rèn)為會(huì)比較友好一點(diǎn),會(huì)有更好的用戶體驗(yàn)。
其實(shí)正確的方式應(yīng)該讓后端去記錄這個(gè)時(shí)間,記錄到session里面,每次頁面一加載就返回給你,這樣即使刷新頁面也不會(huì)有問題。

懶洋洋 回答

countpage中的ajax是一個(gè)異步請(qǐng)求,頁面第一次加載,這時(shí)候還未拿到數(shù)據(jù),你在使用countpage()方法的時(shí)候,要保證這時(shí)候是拿到數(shù)據(jù)的。

瘋浪 回答

rxjs唄,你需要哪個(gè)導(dǎo)哪個(gè)

吢丕 回答

html是順序執(zhí)行的 你腳本執(zhí)行前dom還沒有渲染出來所以第二種沒有綁定點(diǎn)擊時(shí)間。jq的美元方法其實(shí)和onload很像 就是dom渲染完才會(huì)執(zhí)行 所以第一種可以找到dom節(jié)點(diǎn)并綁定點(diǎn)擊事件

離人歸 回答

一個(gè)菜鳥,隨便說說,權(quán)當(dāng)參考。

從你的描述來看,這么多頁面靠你一個(gè)人完成,設(shè)計(jì)稿有沒有考慮到不同分辨率?還是說響應(yīng)式靠你自行發(fā)揮?頁面之間有沒有什么聯(lián)系,有沒有跨頁面的交互?這些問題關(guān)系到技術(shù)選型,你們老大立項(xiàng)的時(shí)候沒有給出選擇么?

還有你的項(xiàng)目,是偏靜態(tài)展示的,還是偏動(dòng)態(tài)數(shù)據(jù)交互的,或者兩者都需要特別關(guān)照,這些也有可能會(huì)關(guān)系到你的項(xiàng)目結(jié)構(gòu)。

像VUE、React這些框架,做動(dòng)態(tài)數(shù)據(jù)交互是很舒服的,當(dāng)然偏靜態(tài)展示的頁面他們也完全能拿下。只是你這個(gè)項(xiàng)目前端全靠你的話,對(duì)你要求就比較高了,很考驗(yàn)?zāi)銓?duì)這些框架的掌握程度。40個(gè)頁面,不是隨便說說的,項(xiàng)目進(jìn)度什么的緊張嗎?

我也是做了很多這個(gè),你的問題是沒有辦法解決的??梢越o你個(gè)確切結(jié)論。
1, 在ios里,如果你是想在自己應(yīng)用的webview里讓自動(dòng)播放,這可以做,在給webview設(shè)置屬性時(shí),有這個(gè)屬性,你可以百度‘ios的webview里讓視頻自動(dòng)播放’,會(huì)找到答案的。

如果是其他情況下,也就是借助微信JSSJDK可以。其他環(huán)境都不能夠自動(dòng)播放,因?yàn)閟afari,默認(rèn)是不允許自動(dòng)播放的。
2. 在安卓端,X5內(nèi)核是不允許自動(dòng)播放的(安卓微信用的X5內(nèi)核)。其他內(nèi)核你可以試試的。
眼雜 回答
let arr1 = ["首日", "公式", "天數(shù)"]
let arr2 = [{1: "否", 2: "提A", 3: "205"},{1: "是", 2: "無", 3: "220"}]

function trans (keys, list) {
  return list.map(item => {
    let obj = {}
    keys.forEach((key, i) => {
      obj[key] = item[i + 1]
    })
    return obj
  })
}
trans(arr1, arr2)
胭脂淚 回答

你的Tapable沒有構(gòu)造函數(shù)constructor,正確的寫法應(yīng)該是:

class Polygon {
  constructor(height, width) {
    this.name = 'Polygon';
    this.height = height;
    this.width = width;
  }
}

class Square extends Polygon {
  constructor(length) {
    super(length, length);
    this.name = 'Square';
  }
}
妖妖 回答

<style lang="scss" rel="stylesheet/scss" scoped> 應(yīng)該是設(shè)置rel屬性

何蘇葉 回答

這個(gè)需求有問題啊 ,既然頁面就一屏,沒有滾動(dòng)條,他還怎么滾,可視區(qū)域都能看到還需要滾動(dòng)干什么?

還吻 回答

深度優(yōu)先。 我這里寫了一個(gè)簡(jiǎn)單的React實(shí)現(xiàn)。

https://github.com/azl3979858...

使勁操 回答

連接內(nèi)網(wǎng)服務(wù)器,有返回401說明你連接上了,不然應(yīng)該是超時(shí)。ping不通說明是某深X服vpn配置的問題(比如不放行ping包,或者你ping的網(wǎng)段被禁止了),401說明你們內(nèi)網(wǎng)服務(wù)器有設(shè)置,比如遇到wget的請(qǐng)求頭就禁止。你可以偽裝一下請(qǐng)求頭試試:

wget --header='Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' www.xxx.com

ps.不過還是建議你直接問管理這個(gè)vpn的運(yùn)維人員,或者去深X服論壇提問。
pss. easy connect會(huì)裝驅(qū)動(dòng)級(jí)的安全模塊,惡心至極。I hate it!

解夏 回答

你這個(gè)css的引入是開啟了css-modules的,但是你的html里的class寫的不對(duì),要寫成

<button className={style['button']} .../>

這種,style是你引入的bootstrap的css文件

去理解一下css-module

遺莣 回答

如何正確地在React中處理事件

參考官網(wǎng)

1、構(gòu)造器內(nèi)綁定this

class MyComponent extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            count: 0
        };
        this.handleClick = this.handleClick.bind(this);
    }

    handleClick() {
        this.setState({
            count: ++this.state.count
        });
    }

    render() {
        return (
        <div>
            <div>{this.state.count}</div>
            <button onClick={this.handleClick}>Click</button>
        </div>
        );
    }
}

這種方式的好處是每次render,不會(huì)重新創(chuàng)建一個(gè)回調(diào)函數(shù),沒有額外的性能損失。需要注意的是,使用這種方式要在構(gòu)造函數(shù)中為事件回調(diào)函數(shù)綁定this: this.handleClick = this.handleClick.bind(this),否則handleClick中的this是undefined。這是因?yàn)镋S6 語法的緣故,ES6 的 Class 構(gòu)造出來的對(duì)象上的方法默認(rèn)不綁定到 this 上,需要我們手動(dòng)綁定。

2、屬性初始化

使用ES7的 property initializers,代碼可以這樣寫:

class MyComponent extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            count: 0
        };
    }

    handleClick = () => {
        this.setState({
            count: ++this.state.count
        });
    }

    render() {
        return (
        <div>
            <div>{this.state.count}</div>
            <button onClick={this.handleClick}>Click</button>
        </div>
        );
    }
}

這種方式就不需要手動(dòng)綁定this了。但是你需要知道,這個(gè)特性還處于試驗(yàn)階段,默認(rèn)是不支持的。如果你是使用官方腳手架Create React App 創(chuàng)建的應(yīng)用,那么這個(gè)特性是默認(rèn)支持的。你也可以自行在項(xiàng)目中引入babel的transform-class-properties插件獲取這個(gè)特性支持。

3、箭頭函數(shù)

class MyComponent extends React.Component {
    render() {
        return (
        <button onClick={()=>{console.log('button clicked');}}>
            Click
        </button>
        );
    }
}

當(dāng)事件響應(yīng)邏輯比較復(fù)雜時(shí),如果再把所有的邏輯直接寫在onClick的大括號(hào)內(nèi),就會(huì)導(dǎo)致render函數(shù)變得臃腫,不容易直觀地看出組件render出的元素結(jié)構(gòu)。這時(shí),可以把邏輯封裝成組件的一個(gè)方法,然后在箭頭函數(shù)中調(diào)用這個(gè)方法。如下所示:

class MyComponent extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            count: 0
        };
    }
    handleClick() {
        this.setState({
            count: ++this.state.count
        });
    }
    render() {
        return (
        <div>
            <div>{this.state.number}</div>
            <button onClick={()=>{this.handleClick();}}>Click</button>
        </div>
        );
    }
}

這種方式最大的問題是,每次render調(diào)用時(shí),都會(huì)重新創(chuàng)建一個(gè)事件的回調(diào)函數(shù),帶來額外的性能開銷,當(dāng)組件的層級(jí)越低時(shí),這種開銷就越大,因?yàn)槿魏我粋€(gè)上層組件的變化都可能會(huì)觸發(fā)這個(gè)組件的render方法。當(dāng)然,在大多數(shù)情況下,這點(diǎn)性能損失是可以不必在意的。這種方式也有一個(gè)好處,就是不需要考慮this的指向問題,因?yàn)檫@種寫法保證箭頭函數(shù)中的this指向的總是當(dāng)前組件。

4、函數(shù)傳遞參數(shù)

事件的回調(diào)函數(shù)默認(rèn)是會(huì)被傳入一個(gè)事件對(duì)象Event作為參數(shù)的。如果我想傳入其他參數(shù)給回調(diào)函數(shù)應(yīng)該怎么辦呢?

使用第一種方式(構(gòu)造器內(nèi)綁定this)的話,可以把綁定this的操作延遲到render中,在綁定this的同時(shí),綁定額外的參數(shù):

// 代碼6
class MyComponent extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
        list: [1,2,3,4],
        current: 1
        };
    }

    handleClick(item) {
        this.setState({
            current: item
        });
    }

    render() {
        return (
        <ul>
            {this.state.list.map(
                (item)=>(
                <li className={this.state.current === item ? 'current':''} 
                onClick={this.handleClick.bind(this, item)}>{item}
                </li>
                )
            )}
        </ul>
        );
    }
}

使用第二種方式(屬性初始化),解決方案和第一種基本一致:

// 代碼7
class MyComponent extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            list: [1,2,3,4],
            current: 1
        };
    }

    handleClick = (item) =>  {
        this.setState({
            current: item
        });
    }

    render() {
        return (
        <ul>
            {this.state.list.map(
                (item)=>(
                <li className={this.state.current === item ? 'current':''} 
                onClick={this.handleClick.bind(undefined, item)}>{item}
                </li>
                )
            )}
        </ul>
        );
    }
}

不過這種方式就有點(diǎn)雞肋了,因?yàn)殡m然你不需要通過bind函數(shù)綁定this,但仍然要使用bind函數(shù)來綁定其他參數(shù)。

使用第三種方式(函數(shù)傳遞參數(shù))的話很簡(jiǎn)單,直接傳就可以了:

class MyComponent extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            list: [1,2,3,4],
            current: 1
        };
    }

    handleClick(item,event) {
        this.setState({
            current: item
        });
    }

    render() {
        return (
        <ul>
            {this.state.list.map(
                (item)=>(
                <li className={this.state.current === item ? 'current':''} 
                onClick={(event) => this.handleClick(item, event)}>{item}
                </li>
                )
            )}
        </ul>
        );
    }
}

關(guān)于事件響應(yīng)的回調(diào)函數(shù),還有一個(gè)地方需要注意。不管你在回調(diào)函數(shù)中有沒有顯式的聲明事件參數(shù)Event,React都會(huì)把事件Event作為參數(shù)傳遞給回調(diào)函數(shù),且參數(shù)Event的位置總是在其他自定義參數(shù)的后面。例如,在代碼6和代碼7中,handleClick的參數(shù)中雖然沒有聲明Event參數(shù),但你依然可以通過arguments[1]獲取到事件Event對(duì)象。

總結(jié)一下,三種綁定事件回調(diào)的方式,第一種有額外的性能損失;第二種需要手動(dòng)綁定this,代碼量增多;第三種用到了ES7的特性,目前并非默認(rèn)支持,需要Babel插件的支持,但是寫法最為簡(jiǎn)潔,也不需要手動(dòng)綁定this。推薦使用第二種和第三種方式。

孤慣 回答

webpackwatch模式……
監(jiān)控文件變化,文件改變之后自動(dòng)重新打包

純妹 回答

有點(diǎn)惡心 我配置了 錯(cuò)誤頁面。 發(fā)布到線上環(huán)境時(shí), 因?yàn)樵谔D(zhuǎn)至首頁的時(shí)候,用了絕對(duì)路徑。 例如 modelAndView.setViewName("/login")。線上環(huán)境應(yīng)該使用相對(duì)路徑,例如 modelAndView.setViewName("login")。這個(gè)才是正確的。然后今天我重新啟動(dòng),發(fā)現(xiàn)竟然控制臺(tái)沒有打印 localhost/api/error 了。。。。 無語啊~

深記你 回答

那就改權(quán)限唄
sudo chmod -R 755 /public/download/