.css同名覆蓋,解決方法:父組件加上scoped
<style lang="scss" scoped> @import './unbind.scss' </style>
子組件同名樣式加上deep
/deep/ .tabs-row { .items-wrp{ padding-left: .34rem; } .item { margin:0 .12rem .16rem 0; } }
2.事件全局綁定
綁在window或document或body上的事件,切換到下一個頁面同樣會被觸發(fā),需要銷毀,也防止內(nèi)存泄漏,全局綁定的事件如果是公用組件慎用off().on(),因為可能引用的其他的組件全局綁定的事件被移除
destroyed:返回的時候會觸發(fā),防止返回到上一頁時window上scroll被觸發(fā),官網(wǎng)上是推薦在beforeDestroy做事件移除或者新增DOM或移動DOM操作
deactivated:前進到新頁面時會觸發(fā),防止進入下一頁時window上scroll被觸發(fā)
activated:被緩存的頁面激活,即返回時被觸發(fā),created此時不會被觸發(fā),重新綁定事件
activated () { // 不直接綁定scroll,此處有限制 this.bindEvent() }, destroyed () { $(window).off('scroll', this.handleScrollFn) }, deactivated () { $(window).off('scroll', this.handleScrollFn) }, //前端全棧學(xué)習(xí)交流圈:866109386 //面向1-3經(jīng)驗?zāi)昵岸碎_發(fā)人員 //幫助突破技術(shù)瓶頸,提升思維能力
3.音頻續(xù)播
當音頻在還在播放時,跳轉(zhuǎn)到新的頁面,此時音頻仍在播放,解決方法:前進到新頁面會觸發(fā)deactivated鉤子,此時暫停音頻播放
deactivated () { // 前進時暫停音頻播放 this.pauseAudio() }, methods: { pauseAudio () { this.$refs.audioPlayer && this.$refs.audioPlayer.togglePlay() } }
當音頻在還在播放時,返回上一頁,此時音頻仍在播放,解決方法:返回會觸發(fā)destroyed鉤子里邊關(guān)閉音頻播放器
destroyed () { this.closeMini() //關(guān)閉音頻播放器 }, methods: { closeMini () { this.mode=-1 this.play=false if (this.player) { this.player.pause() } this.$emit('callback', 'close') }, }
4.微信分享數(shù)據(jù)未更新
當返回上一頁時,分享的數(shù)據(jù)沒有更新,需要在激活的鉤子里再次讀取之前存的分享數(shù)據(jù)
activated () { // 單頁緩存分享數(shù)據(jù)重置 this.setShare(this.shareCache) window.addEventListener('scroll', this.finishReading) }, methods: { setShare (opt) { if (!opt) return baike.setShare && baike.setShare(opt) //存該頁的分享數(shù)據(jù) this.shareCache=opt }, } //前端全棧學(xué)習(xí)交流圈:866109386 //面向1-3經(jīng)驗?zāi)昵岸碎_發(fā)人員 //幫助突破技術(shù)瓶頸,提升思維能力
5.router.afterEach里上報pv時url未更新
在導(dǎo)航守衛(wèi)afterEach里邊上報,但是被觸發(fā)時url還未更新,導(dǎo)致上報的參數(shù)有誤,解決方法:通過to,from得到下一頁,上一頁的地址
var referrer=!from.name ? document.referrer : `${location.origin}${from.fullPath}` // 通過from.name判斷刷新 var curUrl=`${location.origin}${to.fullPath}` || ''
6.hash改變時并不會觸發(fā)router的守衛(wèi)
代碼中通過hash改變,監(jiān)聽hashchange來處理之后的邏輯,但是就不會觸發(fā)router的導(dǎo)航守衛(wèi),也就是沒有跳轉(zhuǎn),就不存在單頁緩存
window.location.hash='#refer'
解決辦法:用replace替換url,相應(yīng)的原來hashchange就不會監(jiān)聽到,需要把這塊邏輯拿到created里邊執(zhí)行
this.$router.replace({path: `${location.pathname}${location.search}#refer`}
7.分享問題修復(fù)
單頁緩存導(dǎo)致返回時分享的鏈接和自定義文案沒有更新,針對特別處理的分享數(shù)據(jù),在業(yè)務(wù)頁面修改,解決方法
activated () { this.setShare(this.shareCache) }, methods: { setShare (opt) { if (!opt) return // xx.setShare封裝的分享的底層方法 xx.setShare && xx.setShare(opt) this.shareCache=opt } } //前端全棧學(xué)習(xí)交流圈:866109386 //面向1-3經(jīng)驗?zāi)昵岸碎_發(fā)人員 //幫助突破技術(shù)瓶頸,提升思維能力
針對普通分享頁面,在router.afterEach里加
router.afterEach((to, from)=> { Vue.nextTick(()=> { if (to.meta.notNeedShare) { //不需要分享的頁面在路由配置文件里增加{meta: {notNeedShare:true}} if (window.WeixinJSBridge) { window.WeixinJSBridge.call('hideOptionMenu') } else { document.addEventListener('WeixinJSBridgeReady', ()=> { window.WeixinJSBridge.call('hideOptionMenu') }) } } else { // 非分享自定義數(shù)據(jù)的頁面處理 xx.setShare({ link: `${location.origin}${to.fullPath}` }) } }) })
8.關(guān)注,收藏等toast提示在返回時未消失,因為延遲時間設(shè)置,解決方法:在路由鉤子里邊強制隱藏
router.afterEach((to, from)=> { // 切換路由,有toast提示立刻隱藏 xx.toast.hide() })
對前端全棧工程師感興趣的同學(xué)關(guān)注我的頭條號,并在后臺私信發(fā)送關(guān)鍵字:“前端”即可獲取免費的前端全棧工程師學(xué)習(xí)資料
知識體系已整理好,歡迎免費領(lǐng)取。還有面試視頻分享可以免費獲取。關(guān)注我,可以獲得沒有的架構(gòu)經(jīng)驗哦!!
著人們生活水平的提高,各種戶外運動,晨練,徒步環(huán)湖運動。在參加這些運動中地人們一邊運動一邊始終有隨身音樂伴隨,這已成為常態(tài)。便攜地運動藍牙耳機在這幾年做得再好,都未曾解決佩戴時間長了,耳朵還是不舒服的難題,這也成為便攜地運動藍牙耳機永遠的痛。
智能手機這幾年,做得非常的成熟。戶外吵雜的環(huán)境下通話聲依舊聽起來吃力。
平板給商務(wù)人士帶來便利的同時,小音量卻是平板的通病。
用itop BS-01藍牙音箱就可以解決以上難題。
itop BS-01藍牙音箱白色包裝盒,全英文,產(chǎn)品給人一種國際范的感覺。根據(jù)外包裝盒來判斷該產(chǎn)品的品質(zhì)肯定不錯。
itop BS-01藍牙音箱配件清單:藍牙音箱 USB充電線 音頻線 說明書 包裝盒
itop BS-01藍牙音箱贈送的貼心升級配件清單:升級音頻線 升級充電線 收納盒
收納盒可以有效的保護itop BS-01藍牙音箱不受到損傷,而且方便攜帶。USB充電線和音頻線也可以輕松放到收納盒里方便使用。
標配的USB充電線和音頻線質(zhì)量一般般,線的長度偏短。
升級音頻線和升級充電線比標配的線不知要好多少倍,線的長度合適,使用效果佳。
itop BS-01藍牙音箱的尺寸:寬74 X長74 X高34mm。手掌般大小,正好能裝進口袋,方便攜帶使用。
● 做工
外殼圈壁厚1.5mm,由整塊鋁材經(jīng)過大型機床一體成型。采用陽極氧化鋁,金屬拉絲工藝,與蘋果設(shè)備同材質(zhì)。重量雖然為260g,但放在手上明顯感覺有點重。開機聲和提示音均為英語(女聲),關(guān)機聲與淘寶叮咚提示音相同。
● 有線連接
支持最大32GB TF卡,即插即播,斷點續(xù)播。
支持有線連接,使用3.5mm音頻線,與智能手機、平板、筆記本便攜設(shè)備即插即連。
● 無線藍牙傳輸
采用英國CSR專業(yè)藍牙芯片,抗干擾性能強,無論室內(nèi)外都可實現(xiàn)高速率穩(wěn)定無線數(shù)據(jù)傳輸,有效傳輸距離為10mm.
● 音效
音箱支持雙向語音通話。采用HANDS-FREE PROFILE技術(shù),內(nèi)置高清晰降噪麥克風(fēng)。戶外噪聲值60至80分貝地嘈雜環(huán)境下,測試了一下語音通話,通話語音清脆,效果不錯,可與室內(nèi)安靜的環(huán)境相差不了多少。輕輕松松地語音通話,感到非常滿意。
● 音源傳輸
完美支持的音樂格式:APE、FLAC、WAV、WMA、MP3,無損音源播放。筆者專門測試了一下主流音樂格式MP3無損音源播放。
itop BS-01藍牙音箱 播放少女時代——Gee音效效果—在線播放—優(yōu)酷網(wǎng),視頻高清在線觀看
http://v.youku.com/v_show/id_XMTcxMTI1OTkzMg==.html
立體環(huán)繞聲
渦輪增壓獨立腔體,360度立體環(huán)繞聲,震撼全場。感覺聲音在周圍明顯。
高音甜
高性能磁王,振膜是進口純天然紙質(zhì)振膜,使高頻甜美圓潤。不是刺耳的高音,感覺有點渾厚的環(huán)繞聲,層次感非常明顯。
中音準
配以新型布制折環(huán),還原美人聲。在這方面控制得非常的精準,聽不出有什么不妥之處。
低音沉
低音柔和。放在手上明顯感覺超重低音非常沉,往下墜地明顯,夠勁。表現(xiàn)強勁,做得非常的優(yōu)秀。
● 超長續(xù)航
內(nèi)置600mAh鋰聚合物電池(充電時間1.5-2小時),充滿電地情況下連續(xù)播放4—6小時以上是沒任何問題。
● 點評
itop BS-01藍牙音箱精選用料,做工精細,非常有質(zhì)感。在小體積的機身下,音質(zhì)卻超乎想象,音效效果明顯,聲音穿透力強,音量大而有力。戶外使用效果非常好,攜帶方便。缺點是不能防水,在戶外使用需要注意。藍牙版本還是有點偏低,藍牙版本為2.1+EDR。
2018年,4K機頂盒被層出不窮的人工智能新品消息所淹沒,微創(chuàng)新不足的4K機頂盒行情顯得有些疲乏。海美迪針對快速發(fā)展的潮流,推出了一款人工智能復(fù)合型產(chǎn)品。海美迪小白盒兼具了Q5四代的解碼優(yōu)勢以及視聽機器人的人工智能,是一款極具創(chuàng)新的復(fù)合產(chǎn)品,結(jié)合了海美迪旗艦電視盒的優(yōu)勢和高端藍牙音箱的特色,是智能AI系統(tǒng)+Q5四代+藍牙音箱的全新形態(tài)產(chǎn)品,讓消費者重拾對4K機頂盒的關(guān)注。通過海美迪小白盒,不光可以看電視,聽音樂,問天氣,長知識,還可以作為智能家居的入口,可謂是一強有力的破局者。
海美迪小白盒是基于Q5四代而生的新一代人工智能機頂盒,那么今天小編就來實際體驗一下,這個外觀類似Homepod的小白盒究竟能不能值不值得推薦。
高端4K機頂盒實測
海美迪小白盒既然包含了電視盒子的功能,那么就來與自家的一款電視盒子Q5四代簡單做個對比,畢竟兩款產(chǎn)品都是采用的海思3798芯片,價格上就相差百元左右。從下圖可以看到,相比于Q5四代,海美迪小白盒視聽機器人影音版多了藍牙和揚聲器,遙控器也換作了藍牙遙控器,還支持語音交互功能,內(nèi)置資源更換為了騰訊視頻,而最重要一點是海美迪小白盒視聽機器人影音版支持與智能硬件的聯(lián)動,可以作為智能家居的一部分。
接口一覽
接口方面,從左到右依次是RESET孔,DV12~2A插孔,HDMI2.0a接口和USB3.0接口。對于HDMI2.0a接口和USB3.0接口兩個都是主流標配,涉及到4K視頻的輸出與播放,這個USB3.0接口是外接移動硬盤中動輒20G,30G4K影片流暢播放關(guān)鍵。那么核心的藍牙和WiFi部分設(shè)計如何呢?海美迪小白盒采用的是雙頻雙獨立天線,采用的是藍牙4.2協(xié)議,可以用來連接5GHz實現(xiàn)在線視頻的流暢播放以及與其他藍牙設(shè)備的正常連接。
遠場語音在線點播
在線播放方面,因為搭載騰訊云小微的語音平臺,這款小白盒能夠遠場語音點播內(nèi)置的騰訊視頻的影視節(jié)目。小編坐在自家沙發(fā)上靠嘴點播,基本上發(fā)出的語音指令都能識別到。“你好小微,我想看電影”、“放黃渤的電影”、“我想看一出好戲”、“暫停”、“快進十分鐘”、“上一集”、“退出播放”這些常規(guī)的語音指令識別速度幾乎是秒應(yīng),當然前提是家里的網(wǎng)速是正常的。
下面通過一個簡短的視頻來體驗下海美迪小白盒AI機頂盒模式有哪些表現(xiàn):
視頻原地址:http://v.youku.com/v_show/id_XMzkyNzg5MTM0MA==.html
本地播放軟件實測
本地播放方面,海美迪小白盒在軟硬件上繼承了前輩們的播放優(yōu)勢。軟件上內(nèi)置了高清影院系統(tǒng)賦予強大的本地影片管理能力(海報墻影片管理),硬件搭載高畫質(zhì)解碼HI3798海思定制芯片帶來解碼和畫質(zhì)雙提升的優(yōu)勢。
高清影院系統(tǒng)只要聯(lián)網(wǎng)即可將USB移動存儲、局域網(wǎng)共享(包括NFS和SAMBER兩種協(xié)議)影音文件實現(xiàn)自動海報墻、豆瓣評分、呼出影片詳情、一鍵輕松續(xù)播等便捷功能,并且支持本地影片庫設(shè)置首頁分類向?qū)В梢詫Ρ镜赜捌绘I分類、智能搜索,支持“以上映時間排序、以字母順序排序、以豆瓣評分排序”等多種方式結(jié)合選片。
海報墻影片展示的方式改變了以往枯燥的文字列表形式展示影片,生動地展示影片極大改善用戶對本地影片的管理,點擊進入海報之后還有影片的詳細介紹、評分,還能收藏和播放。
發(fā)燒友下載的一些原版影片可能沒有中文字幕,這就需要外掛字幕,海美迪小白盒支持在線外掛字幕功能,可玩性更高。
實際測試海美迪小白盒能夠準確識別和外掛ASS、SRT、SSA、SUB+IDX等不同格式的字幕文件,還能對字幕進行諸如時間、顏色、大小、位置、效果、行間距等參數(shù)調(diào)節(jié),而對于ASS特效字幕的字體識別相當不錯。實際測試字幕調(diào)參功能如下表所示:
本地解碼實力
解碼方面,海美迪小白盒搭載高畫質(zhì)解碼HI3798海思定制芯片,內(nèi)置HIVXE2.0視頻解碼處理引擎,支持全格式解碼,支持4K H.265硬解技術(shù),并且通過了Ultra HD Premium(4K HDR)標準認證,支持超高清藍光顯示標準,這也就意味著能夠為影音發(fā)燒友帶來3840*2160分辨率、10Bit色深、更寬廣的色域空間BT.2020、60P高幀率以及HDR高動態(tài)顯示。下面是安兔兔視頻解碼的30個視頻解碼格式支持情況,對于常規(guī)的視頻格式海美迪小白盒解碼出色。
總的來說,海美迪小白盒通過海美迪近一年的努力,在功能上越來越成熟,實際體驗下來,相比市面上常見的機頂盒價格上確實高了一點,但俗話說一分錢一分貨,在硬件配置和軟件優(yōu)化上都有不俗的表現(xiàn)。此外,廣告也非常少,沒有開機廣告、待機廣告、彈窗廣告這些。雖然播放視頻沒有VIP有廣告,也能理解吧,畢竟現(xiàn)在都是知識版權(quán)的時代,也不能要求硬件廠商還把年費給付了吧?
最后,一句話總結(jié):如果你是一名忠實的影視發(fā)燒友,不妨在人工智能時代到來之時為家里添置一臺解碼強悍同時又兼具人工智能的產(chǎn)品,是影音愛好者入門影院世界的性價比首選。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。