国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Angularjs中使用指令綁定點擊事件的方法

2024-05-06 15:19:05
字體:
來源:轉載
供稿:網友

項目中,模板中的菜單是jQuery控制的,在Angularjs中就運行不到了,因為菜單項是ng-repeat之后的。

如html

<ul id="main-menu"> <li class="">  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Menu1</a>  <ul class="sub-menu">    <li ><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >--1</a></li>    <li ><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >--2</a></li>  </ul> </li>  <li class="">  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Menu2</a>  <ul class="sub-menu">    <li ><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >--1</a></li>    <li ><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >--2</a></li>  </ul> </li></ul>

Jquery給第一級a鏈接綁定事件代碼像:

$(function(){ $("#main-menu li a").click(function(e){   if ($(this).next().hasClass('sub-menu') === false) {        return;     }     console.log("click"); });});

因為我之前看過文檔說,Angularjs的Controller不處理Dom的操作,所以一直在找方法怎么處理和jQuery 一樣綁定a的點擊事件,在看了jQuery not working with ng-repeat results之后,原來可以將所有鏈接的單擊事件,放在一個指令中。如果在Controller中綁定了ng-click,并操作了Dom元素,就不太規范了,使用指令會好一些。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东辽县| 准格尔旗| 靖边县| 广南县| 云龙县| 白银市| 京山县| 大竹县| 辽宁省| 鹤岗市| 洞头县| 博爱县| 通化县| 岳阳市| 旬邑县| 登封市| 佳木斯市| 青龙| 金溪县| 拉孜县| 高雄市| 大田县| 大渡口区| 讷河市| 蚌埠市| 班玛县| 江川县| 克拉玛依市| 尉氏县| 花莲县| 金阳县| 常宁市| 廉江市| 阜城县| 长丰县| 泸定县| 静乐县| 称多县| 开原市| 车致| 从化市|