javascript - angularJs里點(diǎn)擊添加刪除類(lèi)
問(wèn)題描述
$('.task-aot>p').on('click', function () { $(this).addClass(’active’).siblings().removeClass('active') }); 這段代碼的效果在angular里要著么實(shí)現(xiàn)?
問(wèn)題解答
回答1:如果是angularjs(官方稱(chēng)的angular1.0x版本的話(huà)),有一個(gè)ngClass指令,可以控制class值是否出現(xiàn)。具體用法如下<p ng-class {’selected’: isSelected, ’car’: isCar}'></p>
可以用一個(gè)ng-click控制一個(gè)值,再把這個(gè)值對(duì)應(yīng)到ng-class中來(lái)控制
回答2:說(shuō)錯(cuò)了,你問(wèn)的是ng中很普遍的問(wèn)題比如ul中的li是遍歷出來(lái)的,每個(gè)li有一個(gè)$index值取一個(gè)值比如target,默認(rèn)為-1,點(diǎn)li時(shí),讓target等同于當(dāng)前l(fā)i的index值,樣式判斷大致寫(xiě)成這樣,css: { selected: $index == target }
相關(guān)文章:
1. 數(shù)組按鍵值封裝!2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. docker不顯示端口映射呢?4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問(wèn)題5. java - 阿里的開(kāi)發(fā)手冊(cè)中為什么禁用map來(lái)作為查詢(xún)的接受類(lèi)?6. python3.x - git bash如何運(yùn)行.bat文件?7. python - flask _sqlalchemy 能否用中文作為索引條件8. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問(wèn)題 麻煩幫我看一下9. nignx - docker內(nèi)nginx 80端口被占用10. android - 百度地圖加載完成監(jiān)聽(tīng)
