angular.js - Angular1使用bootstrap輪播條carousel不能自動(dòng)輪播
問(wèn)題描述
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通過(guò)angular加載渲染angular.js - Angular1使用bootstrap輪播條carousel不能自動(dòng)輪播
在bootstrap.js源碼打斷點(diǎn)發(fā)現(xiàn),bootstrap是通過(guò)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),卻無(wú)法進(jìn)到531行的斷點(diǎn)。意味著沒(méi)有找到這個(gè)元素。
但是這個(gè)模板。同樣的html代碼,放在靜態(tài)網(wǎng)頁(yè)中顯示聲明html元素 是能夠自動(dòng)輪播的。
不知道這跟angular的渲染周期有沒(méi)有關(guān)系,求助各位大神!感謝
問(wèn)題解答
回答1:
因?yàn)閣indow.load事件觸發(fā)的時(shí)候,angular還沒(méi)有開(kāi)始渲染,所以你寫(xiě)在window.load事件里的函數(shù)執(zhí)行的時(shí)候還沒(méi)有那些元素,你應(yīng)該等angular渲染完成之后再初始化輪播
回答2:
你需要使用angular-ui-bootstrap,官方提供的bootstrap控件http://angular-ui.github.io/b...
使用angular的基本原則,就是不要想著去操作DOM
相關(guān)文章:
1. javascript - node.js promise沒(méi)用2. android 如何實(shí)現(xiàn)如圖中的鍵盤(pán)上的公式及edittext的內(nèi)容展示呢3. c++ - 如何正確的使用QWebEngineView?4. golang - 用IDE看docker源碼時(shí)的小問(wèn)題5. javascript - js 寫(xiě)一個(gè)正則 提取文本中的數(shù)據(jù)6. 算法 - python 給定一個(gè)正整數(shù)a和一個(gè)包含任意個(gè)正整數(shù)的 列表 b,求所有<=a 的加法組合7. yii2中restful配置好后在nginx下報(bào)404錯(cuò)誤8. java - 我在用Struts2上傳文件時(shí),報(bào)以下錯(cuò)誤怎么回事?9. PHP注冊(cè)功能10. php - 注冊(cè)驗(yàn)證郵箱失效后操作問(wèn)題
