網站首頁 編程語言 正文
1. vue父組件獲取子組件中的dom元素(The element or ID supplied is not valid. (videojs))
? 這是在使用video.js時遇到的問題,報錯說元素或id不是支持的格式。我最開始的思路是用父組件獲取子組件中的dom,按理說這在vue里應該很簡單,只需要this. r e f s . 子組件 r e f . refs.子組件ref. refs.子組件ref.refs.dom元素ref。
? 但是我的會報如題中的錯誤,打印子組件,看到子組件里的$refs屬性是空的,應該是組件未掛載,但是當時一直在找哪里錯了也沒找到,就很浪費時間。但是了解了一下videojs的使用方法
定義一個變量,并賦值給它作為播放器
this.videoPlayer = this.$video(this.$refs.xxx / id, {
//確定播放器是否具有用戶可以與之交互的控件。沒有控件,啟動視頻播放的唯一方法是使用autoplay屬性或通過Player API。
controls: true,
//自動播放屬性,muted:靜音播放
autoplay: false,
//建議瀏覽器是否應在<video>加載元素后立即開始下載視頻數據。
preload: "auto",
//設置視頻播放器的顯示寬度(以像素為單位)
width: "100%",
//設置視頻播放器的顯示高度(以像素為單位)
height: "100%",
controlBar:{
playToggle:true
}
});
關于播放器的一些控制命令,建議銷毀前先重置一下,不然網慢的時候可能會看到上一個的畫面。
this.videoPlayer.reset(); //重置 video
this.videoPlayer.load();//加載
this.videoPlayer.dispose();//銷毀
2. Computed property “isShow” was assigned to but it has no setter.
這個出現的場景是我將isShow放在了computed里作為一個計算屬性,但是我是需要改變它的值的。當時我只寫了 return this.isVideoPlayerShow, 提示我沒有改變這個值,所以需要用完整形式設置個set屬性,用于傳遞父組件,讓父組件改變isVideoPlayerShow的值,就ok了
isShow:{
get(){
return this.isVideoPlayerShow
},
set(){
this.$emit('closeVideoPlayer')
}
}
3. 多個commit合成一個的方法
所有的基礎都是要git log 查看版本號
commit 3 asdda
commit 2 asaaa
commit 1 sa6faf
寫個示意就好了。如果,commit1 是其他人提交的代碼,已合并。而commit 2 和3是我們要提交的 但是不小心提了兩個commit
-
簡單方法:git reset --soft sa6faf。這樣,工作臺改動的代碼不會變,但是版本號和暫存區重置回固定版本(軟重置),然后重新走一遍提交流程就好了。
-
操作比較多一點的方法:
- git rebase -i sa6faf
- 這時候會進入編輯頁面,根據提示最上面的commit不動,其他的把前面的pick 改成s,并入上一個提交,就好了。這時候會讓你重新編輯提交信息,編輯好就ok了。
原文鏈接:https://blog.csdn.net/WANG944282/article/details/126456661
相關推薦
- 2022-04-09 如何利用python提取字符串中的數字_python
- 2022-07-28 Python中列表(List)?的三種遍歷(序號和值)方法小結_python
- 2022-10-14 如何查看EJB項目的版本2.0或3.0
- 2023-05-20 Python?seek()和tell()函數的具體使用_python
- 2022-09-30 Docker容器Consul部署概述_docker
- 2022-06-02 Python利用zhdate模塊實現農歷日期處理_python
- 2022-02-17 ERROR: but there is no HDFS_NAMENODE_USER defined.
- 2022-03-14 npm run dev報錯如何解決,找了這么久也許這里有你想要的答案
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支