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

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

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

瀏覽:314日期: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久久,三上悠亚国产精品一区二区三区
婷婷六月综合| 99久久亚洲精品| 日本vs亚洲vs韩国一区三区二区| 免费精品视频| 亚洲日韩中文字幕一区| 中文字幕成人| 国产欧美一区二区三区米奇| 国产精品久久久久久久久久白浆| 欧美激情网址| 日韩大片在线| 亚洲欧洲一区| 婷婷亚洲成人| 麻豆精品在线观看| 免费一二一二在线视频| 亚洲精品一二三区区别| 婷婷久久一区| 日韩精品一区二区三区中文字幕| 国产精品免费不| 日韩国产欧美| 欧美日韩精品免费观看视频完整| 久久亚洲二区| 国产日韩亚洲欧美精品| 国产精品久久久久蜜臀| 国产精品97| 婷婷视频一区二区三区| 久久99久久人婷婷精品综合| 久草免费在线视频| 亚洲综合精品| 国产精品视频首页| 成人片免费看| 亚洲国产一区二区三区在线播放| 中文字幕日韩欧美精品高清在线| 国产激情综合| 久久精品青草| 日韩精品一区二区三区中文| 成人在线视频区| 久久亚洲欧美| 国产精品原创| 日本中文字幕一区二区| 国产91欧美| 亚洲一区二区小说| 91视频一区| 亚洲最新av| 日韩一区三区| 日本午夜精品久久久| 91欧美在线| 一区二区国产在线| 欧美xxxx中国| 日日夜夜免费精品| 成人免费网站www网站高清| 综合激情一区| 精品国产亚洲一区二区三区在线| 婷婷丁香综合| 免费日韩一区二区三区| av不卡在线| 久久久久亚洲精品中文字幕| 欧美日韩国产综合网| 麻豆免费精品视频| 久久最新视频| аⅴ资源天堂资源库在线| 免费日韩av片| 日韩国产一区二区| 国产视频网站一区二区三区| 韩日一区二区三区| 欧美aa在线视频| 中文字幕av一区二区三区人| 日韩中文在线电影| 国产精品一在线观看| 国产一级一区二区| 亚洲精品**中文毛片| 久久精品99国产精品日本| 亚洲美洲欧洲综合国产一区| 中文字幕在线官网| 国产福利资源一区| 日韩精品乱码av一区二区| 久久天堂av| 久久精品伊人| 国产日产精品_国产精品毛片| 亚洲一区国产| 亚洲一级网站| 国产中文欧美日韩在线| 青青在线精品| 视频一区国产视频| 蜜桃tv一区二区三区| 国产成年精品| 欧美1区2区3| 国产亚洲欧美日韩精品一区二区三区| 香蕉视频成人在线观看| 1000部精品久久久久久久久| 国产精品99久久精品| 欧美日韩亚洲一区在线观看| 亚洲一区二区日韩| 亚洲欧美久久| 91高清一区| 国内精品福利| 成人久久久久| 亚洲va中文在线播放免费| 国产中文欧美日韩在线| 国产精品1区| 国产精选久久| 国产亚洲观看| 国产日产精品_国产精品毛片 | 国产剧情一区二区在线观看| 天堂成人国产精品一区| 激情婷婷欧美| 99久久久久| 久久天堂av| 精品国模一区二区三区| 日韩av福利| 日韩在线欧美| 精品久久久网| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 日韩一区欧美二区| 99pao成人国产永久免费视频| 欧美色图国产精品| 久久精品国产www456c0m| yellow在线观看网址| www.com.cn成人| 丝袜诱惑一区二区| 欧美成人a交片免费看| 日本免费一区二区三区四区| 特黄毛片在线观看| 久久久久久久久丰满| 欧美日韩精品在线一区| 91精品福利| 亚洲有吗中文字幕| 日本天堂一区| 国产极品久久久久久久久波多结野| 国产精品videossex| 精品欧美视频| 日韩免费福利视频| 久久蜜桃av| 美女精品网站| 日本aⅴ亚洲精品中文乱码| 国产精品日韩精品中文字幕| 精品视频免费| 久久久影院免费| 男人天堂欧美日韩| 日韩精品导航| 麻豆精品蜜桃视频网站| 毛片在线网站| 亚洲激情偷拍| 日韩av影院| 久久久久久网| 亚洲成人三区| 日韩和欧美一区二区| 国产精品久久久久久久久久齐齐 | 国产精品试看| 色综合视频一区二区三区日韩 | 亚洲欧美在线综合| 国产日韩三级| av高清不卡| 日韩午夜av在线| 日韩高清一区二区| 精品国产99| 亚洲激情av| 久久精品72免费观看| av在线资源| 久久成人国产| 久久不见久久见国语| 久久激情一区| 少妇精品久久久一区二区| 久久久久久久久成人| 欧美日韩视频免费观看| 视频一区二区三区入口| 国产精品嫩草影院在线看| 鲁鲁在线中文| 美女精品在线| 国产精品.xx视频.xxtv| 国产在线日韩| 欧美欧美黄在线二区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 久久久久国产| 日韩激情精品| 亚洲欧洲美洲av| 中文不卡在线| 日韩av自拍| 亚洲天堂免费| 免费看av不卡| 亚洲字幕久久| 天堂av在线| 啪啪亚洲精品| 免费国产自久久久久三四区久久 | 成人看片网站| 日韩av中文字幕一区二区三区| 新版的欧美在线视频| 日本v片在线高清不卡在线观看| 日韩精品诱惑一区?区三区| 亚洲欧美网站在线观看| av在线最新| 日韩成人精品一区二区三区| 中文另类视频| 日韩av一区二区三区四区| 久久精品国产68国产精品亚洲| 欧美私人啪啪vps| 亚洲精品电影| 国产欧美一区二区三区精品酒店| 日韩高清成人在线| 99热精品在线观看| 中文av在线全新|