產品他們有個需求就是,在頁面上往下滾動的時候隱藏頭部的導航欄,滑鼠向上就顯示該導航欄,這裡有兩個點要注意,第一是滾動的是哪個容器,react怎麼監聽滾動事件,其實也不難,需要慢慢除錯。上**:
componentdidmount()
看下我綁在**的
因為我滾動的容器是在page裡面,但是page是乙個元件,是拿不到的dom節點的,所以你會發現為啥有個getpagedom()的方法,其實這個是page元件裡面的,
export default class page extends component = this.props
const loadingstyle =
return (
)} getpagedom = () =>
}
所以你如果繫結在一般的div上的話可以直接監聽,不用在調getpagedom()這個方法,然後就是說說監聽的那個函式
handlescroll = event => )
} else )
}} else )
} else )}}
}
火狐和其他瀏覽器有相容性問題,然後使用到的字段不一樣,最後直接根據this.state.mousedown的值去做對應操作就行 Go裡面如何實現廣播?
在go裡面,channel是一種非常關鍵 方便的通訊機制,但是通常我們想要將訊息傳遞給多個消費者可能需要建立多個通道。只要channel的某個訊息被某個消費者讀取了,那麼該值就會被移除,而其他消費者將不會再消費這個訊息。如果我們想實現廣播方式我們可能需要將訊息寫入n個channel。例如 func ...
Mac OS 裡面如何識別磁碟。
void hello disk dadiskref disk,void context void goodbye disk dadiskref disk,void context dadissenterref hello diskmount dadiskref disk,void context d...
C語言裡面如何輸入EOF
每次輸入乙個字元,然後輸出乙個字元 int main void return 0 結束的時候,要輸入eof,eof的值為 1 其中eof的輸入方法為 1 在windows下面,輸入ctrl z,然後輸入回車鍵 2 在linux下面,輸入ctrl d,然後輸入回車鍵。下面是自己寫的練習的例程,輸入一段...