另外吐槽下jPlayer沒有做異常檢查,給它的參數(shù)如果寫錯了它不會報錯的。。。
比如 $('#player').jPlayer('volumn', volumn);
記錯一個單詞volume,恁是檢查半個小時。
比如 $('#player').jPlayer('volumn', volumn);
記錯一個單詞volume,恁是檢查半個小時。
2018-04-10
this.setState({
volume: progress * 100,
}); 可避免音量進度條沒有更新
確實我覺得就應該這樣更新音量,而不是放到 $('#player').bind($.jPlayer.event.timeupdate, ()=>{})里面,因為放到那里面的話是隨著播放時間更新而更新state,音量的變化應該與播放進程沒有關系。
volume: progress * 100,
}); 可避免音量進度條沒有更新
確實我覺得就應該這樣更新音量,而不是放到 $('#player').bind($.jPlayer.event.timeupdate, ()=>{})里面,因為放到那里面的話是隨著播放時間更新而更新state,音量的變化應該與播放進程沒有關系。
2018-04-10
$("#player").bind($.jPlayer.event.timeupdate); 總是報 $ is not defined 有沒有大神解決一下
2018-04-03
遇到問題總結(jié):
1.npm i jquery jplayer --save-dev 安裝插件,不需要直接引入js文件
2.使用webpack.ProvidePlugin直接配置jquery全局函數(shù),不需要到處import $ from 'jquery'
3.ES6下使用constructor(props){super(props); this.state={progress:'-'};}初始化state中的progress
4.componentDidMount(){}中this.setState已經(jīng)在另一個function作用域,在句末加上.bind(this)即可
1.npm i jquery jplayer --save-dev 安裝插件,不需要直接引入js文件
2.使用webpack.ProvidePlugin直接配置jquery全局函數(shù),不需要到處import $ from 'jquery'
3.ES6下使用constructor(props){super(props); this.state={progress:'-'};}初始化state中的progress
4.componentDidMount(){}中this.setState已經(jīng)在另一個function作用域,在句末加上.bind(this)即可
2018-04-01
講真這位老師講的真超好,要是16年的時候來學那就是極好的,但是現(xiàn)在 = = ,兩個多小時課程,花了兩天時間配置環(huán)境修改BUG,想哭;
2018-03-25
在componentDidMount函數(shù)里面應該這樣寫,不能直接this.setState,因為在bind函數(shù)里面,this已經(jīng)不是指向組件實例了,
var _this = this;
$('#player').bind($.jPlayer.event.timeupdate, function(event) {
_this.setState({
progress: Math.round(event.jPlayer.status.currentPercentRelative) + '%'
});
})
var _this = this;
$('#player').bind($.jPlayer.event.timeupdate, function(event) {
_this.setState({
progress: Math.round(event.jPlayer.status.currentPercentRelative) + '%'
});
})
2018-03-24
老師不是已經(jīng)說了嗎,有點基礎來學最好了,如果是想專門學webpack有老師專門講webpack的,新手最好是先使用腳手架去寫react,熟悉了之后再來用webpack配置。會報錯之前也有同學說了,在console.log里,react改成React,版本號就出來了。如果想打印hello,world,可以直接在index.html的div里面寫hello,world。還有就是如果報錯了,改完之后再打包再刷新來看,不然你怎么改都是沒有用的。因為還沒有配置熱更新。老師都很不容易,能來講課的老師都是值得我們?nèi)ス膭畹模绻袉栴},麻煩在問答區(qū)或者評論區(qū)問,不要動不動就說別人不好,有本事你來講
2018-03-24
$('#player').jPlayer(this.state.isPlay?'play':'pause',duration * progress); 很欣賞這種寫法
2018-03-20