日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

angular.js - 為什么給 Angular 指令綁定事件無法生效

瀏覽:308日期:2024-10-01 14:18:57

問題描述

因為剛剛接觸 Angular,所以有些概念還很模糊,對于這個問題嘗試通過 Google 查找答案,但并未找到合適的解答,所以想在這里請教一下各位,這里是一個大概的代碼:

<p ng-repeat='item in list' class='need-another-js'></p><script> $(’.need-another-js’).click(function(){// do something })</script>

如果把 ng-repeat 去掉,JS 代碼的效果可以實現,但是加上 ng-repeat 后,效果就不存在,這里是因為 Angular 作用域的問題嗎?

問題解答

回答1:

這和作用域沒有半毛錢關系,純粹是一種典型的jquery => angular的錯誤表現形式。

AngularJS的指令,作為一種“聲明式”的API,玩法和jquery那套“命令式”API有很大區別,你在混著用的時候,很容易出錯。

基本常識錯誤,id是用來表示元素唯一性的,可你用在了ng-repeat上,也就是說可能出現若干個元素的id都是need-another-js,這和jquery、angular都沒關系,純粹是html知識上的缺失

ng-repeat作為angular提供的指令,需要經過angular的compile、linking過程,導致,當你的$(’#need-another-js’).click在為#need-another-js元素注冊事件的時候,這個元素其實還沒有被angular生成到DOM中,這才是沒生效的關鍵。

單就你這個例子來講,可以做如下修改使之生效:

<p ng-repeat='item in list' class='need-another-js'></p>

不用id用class

<script> $(document).on(’click’, ’.need-another-js’, function(){// do something });</script>

雖然我不推薦這種寫法,但你既然選擇了'命令式'和聲明式API混用,想必有你的理由。

補充:

關于angular是如何工作的,我想對于剛入門的同學,看看官網這個介紹很有幫助:

angular.js - 為什么給 Angular 指令綁定事件無法生效

文檔地址: concepts

回答2:

<p ng-repeat='item in list' id='need-another-js'></p><!--ng-repeat生成了一系列id為need-another-js的DOM元素,而DOM元素的ID是不能重復的--><script> $(’#need-another-js’).click(function(){//可能在ng-repeat還未執行完成的時候便執行了 //需在ng-repeat執行完成時,設置onclick事件才有效// do something })</script>回答3:

angular有它支持的綁定事件 ng-click

你可以嘗試一下這樣寫

<p ng-repeat='item in list' ng-click='click()'></p><script> //省略其他控制器的寫法 $scope.click = function() { //do something }</script>回答4:

我學angular的時候,直接就從jq換成angular了,jq能做的angular都能做

回答5:

ng-repeat是動態添加dom元素,你給動態添加的元素用click方法綁定事件是不會觸發的。如果你喜歡用jquery,就用leftstick提出的方法,但建議使用mumofa提出的angular方法

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情婷婷久久| 中文字幕在线免费观看视频| 蜜桃视频一区二区三区在线观看 | 国产激情综合| 亚洲激情黄色| 日韩中文在线电影| 欧美精品二区| 久久天堂影院| 国产在线成人| 女生影院久久| 亚洲精品黄色| 日韩av午夜在线观看| 亚洲女同一区| 丁香六月综合| 男人的天堂久久精品| 秋霞国产精品| 99久久婷婷这里只有精品| 中文精品视频| 日韩欧美久久| 欧美一区影院| 婷婷精品久久久久久久久久不卡| 亚洲视频国产| 免费成人在线观看| 免费观看久久久4p| 欧美丝袜一区| 卡一卡二国产精品| 日产午夜精品一线二线三线| 久久久人人人| 久久中文视频| 国产精品激情| 麻豆视频在线观看免费网站黄| 正在播放日韩精品| 欧美日韩在线观看首页| 天堂√中文最新版在线| 亚洲一区激情| 色偷偷色偷偷色偷偷在线视频| 久久三级福利| 成人亚洲精品| 婷婷综合六月| 婷婷成人av| 欧美二三四区| 亚洲在线国产日韩欧美| 亚洲一级少妇| 蜜臀av亚洲一区中文字幕| 日韩精品乱码av一区二区| 伊人久久高清| 一区二区三区四区日韩| 欧美日韩三区| 蜜桃传媒麻豆第一区在线观看| 99亚洲视频| 午夜精品久久久久久久久久蜜桃| 日韩在线电影| 一区二区日韩免费看| 国产精品13p| 精品国产aⅴ| 高清久久一区| 久久国产毛片| 亚洲香蕉久久| 日韩精品第二页| 日韩在线成人| 视频一区视频二区中文字幕| 亚洲色诱最新| 亚洲深夜视频| 中文字幕亚洲影视| 香蕉久久一区| 亚洲女同一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 午夜视频精品| 免费精品视频在线| 日韩精品视频网| 午夜久久福利| 黑丝美女一区二区| 麻豆精品av| 日本少妇精品亚洲第一区| 欧美专区一区二区三区| 美女视频黄久久| 日韩精品亚洲专区在线观看| 久久精品影视| 日韩成人精品一区| 日韩二区在线观看| 久久久精品日韩| 99久久亚洲精品| 日韩亚洲精品在线观看| 色婷婷久久久| 亚洲香蕉久久| 国产精品久久久久av蜜臀| 国产精品亚洲片在线播放| 日日夜夜免费精品视频| 免费精品视频在线| 亚洲69av| 丝袜亚洲另类欧美| 欧美亚洲福利| 日韩一区中文| 国产精品mv在线观看| 麻豆成人av在线| 国产精品nxnn| 婷婷丁香综合| 国产日韩视频在线| 国产一区二区三区亚洲综合| 在线免费观看亚洲| 国产精品日本一区二区不卡视频| 久久wwww| 中国女人久久久| 天堂资源在线亚洲| 日韩精品一区二区三区免费视频| 国产美女视频一区二区| 视频一区中文字幕| 美腿丝袜在线亚洲一区| 精品中国亚洲| 国产日韩欧美三级| 色在线中文字幕| 午夜精品亚洲| 日韩国产欧美三级| 欧美综合社区国产| 国产欧美二区| 日本91福利区| 午夜av不卡| 青青草91视频| 91精品一区二区三区综合| 99国产精品99久久久久久粉嫩| 亚洲精品三级| 日韩美女国产精品| 羞羞答答国产精品www一本| 久久精品国语| 日本麻豆一区二区三区视频| 国产精品丝袜在线播放| 天堂日韩电影| 国产精品v亚洲精品v日韩精品| 里番精品3d一二三区| 石原莉奈在线亚洲三区| 国产精品videossex| 日韩精品a在线观看91| 99国产精品久久久久久久成人热| 天堂а√在线最新版中文在线| 国产精品美女午夜爽爽| 麻豆精品新av中文字幕| 丝袜美腿亚洲一区二区图片| 美腿丝袜亚洲一区| 欧美亚洲一级| 免费一级片91| 欧美亚洲人成在线| 成人国产精品一区二区免费麻豆| 青草综合视频| 日韩欧美网址| 亚洲精选成人| 高清日韩欧美| 久久久精品国产**网站| 欧美专区在线| 国产欧美日韩亚洲一区二区三区| 国产九九精品| 亚洲黄页一区| 群体交乱之放荡娇妻一区二区| 国产精品亚洲综合久久| 99久久视频| 麻豆视频在线看| 亚洲日产国产精品| 一区二区三区国产在线| bbw在线视频| 欧美日韩国产在线一区| 国产一区二区精品| 久久成人av| 天堂а√在线最新版中文在线| 日韩欧美一区二区三区在线观看| 日本精品在线中文字幕| 亚洲综合国产| 精品无人区麻豆乱码久久久| 国产videos久久| 99在线观看免费视频精品观看| 日韩在线成人| 欧美黄页在线免费观看| 久久精品伊人| 亚洲人成网站在线在线观看| 日韩精选在线| 久久97视频| 日韩精品一区二区三区中文| 欧美特黄一区| 午夜精品久久久久久久久久蜜桃| 久久国产成人午夜av影院宅| 亚洲资源av| 亚洲免费成人| 精品国产aⅴ| 亚洲欧美日韩综合国产aⅴ| 老色鬼精品视频在线观看播放| 999国产精品视频| 婷婷精品在线| 亚洲国产日韩欧美在线| 男人的天堂亚洲一区| 鲁鲁在线中文| 欧美偷窥清纯综合图区| 国产视频亚洲| 国产一区二区三区天码| 国产精品主播| 嫩草伊人久久精品少妇av杨幂| 韩日一区二区三区| 久久久夜精品| 免费在线小视频| 午夜一级在线看亚洲| 亚洲一区日韩| 六月天综合网| 777久久精品|