angular.js - Angular1使用bootstrap輪播條carousel不能自動(dòng)輪播
問題描述
index.html 只帶有一個(gè)angular-view p和相關(guān)的css和js
<!-- angular view --> <p ui-view></p> <!-- jQuery and Bootstrap -->
<script src=' -->
和輪播條carousel相關(guān)的html代碼(用的是bootstrap3)帶有carousel的html通過angular加載渲染angular.js - Angular1使用bootstrap輪播條carousel不能自動(dòng)輪播
在bootstrap.js源碼打斷點(diǎn)發(fā)現(xiàn),bootstrap是通過data-ride='carousel'選擇器為輪播條設(shè)置自動(dòng)輪播參數(shù)的:
angular.js - Angular1使用bootstrap輪播條carousel不能自動(dòng)輪播同時(shí)調(diào)試也發(fā)現(xiàn),代碼能進(jìn)530斷點(diǎn),卻無法進(jìn)到531行的斷點(diǎn)。意味著沒有找到這個(gè)元素。
但是這個(gè)模板。同樣的html代碼,放在靜態(tài)網(wǎng)頁中顯示聲明html元素 是能夠自動(dòng)輪播的。
不知道這跟angular的渲染周期有沒有關(guān)系,求助各位大神!感謝
問題解答
回答1:
因?yàn)閣indow.load事件觸發(fā)的時(shí)候,angular還沒有開始渲染,所以你寫在window.load事件里的函數(shù)執(zhí)行的時(shí)候還沒有那些元素,你應(yīng)該等angular渲染完成之后再初始化輪播
回答2:
你需要使用angular-ui-bootstrap,官方提供的bootstrap控件http://angular-ui.github.io/b...
使用angular的基本原則,就是不要想著去操作DOM
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””2. MySQL數(shù)據(jù)庫中文亂碼的原因3. macos - mac下docker如何設(shè)置代理4. docker不顯示端口映射呢?5. docker - 各位電腦上有多少個(gè)容器???容器一多,自己都搞混了,咋辦呢?6. angular.js - angularjs的自定義過濾器如何給文字加顏色?7. docker gitlab 如何git clone?8. android studio總是在processes running好久9. java - 請(qǐng)問在main方法中寫成對(duì)象名.屬性()并賦值,與直接參參數(shù)賦值輸錯(cuò)誤是什么原因?10. css - C#與java開發(fā)Windows程序哪個(gè)好?
