search

Home  >  Q&A  >  body text

jquery - How to create navigation effect in angularjs?

My knowledge of angularjs is not very deep, and I don’t know English, so there are no Chinese API documents to consult. Currently encountering some problems. I want to use angularjs instead of jQuery to achieve some common effects, but I find that either the idea is not clear or I don’t know how to do it. At present, I have 3 questions to ask.

1. How does angularjs create a navigation effect as simple as jQuery? `$(".buy_color_btn>a,.buy_size_btn>a").click(function(e){

    if($(e.target).hasClass("actives")){
        $(e.target).removeClass("actives");
    }else{
        $(e.target).addClass('actives').siblings('.actives').removeClass('actives');
    }
})

Anyone who knows jQuery must know that this code is a navigation effect. After clicking, the previous class will be given. Other tags of the same level will remove this class. If the clicked one has a class, it will also be cancelled. How to implement this in angularjs? `

My knowledge of angularjs is not very deep, and I don’t know English, so there are no Chinese API documents to consult. Currently encountering some problems. I want to use angularjs instead of jQuery to achieve some common effects, but I find that either the idea is not clear or I don’t know how to do it. At present, I have 3 questions to ask.

1. How does angularjs create a navigation effect as simple as jQuery?
$(".buy_color_btn>a,.buy_size_btn>a").click(function(e){
if($(e.target).hasClass("actives")){

    $(e.target).removeClass("actives");

}else{

   $(e.target).addClass('actives').siblings('.actives').removeClass('actives');
            }
    })

Copy code
Anyone who knows jQuery must know that this code is a navigation effect. After clicking, it will give the previous class. Other tags of the same level will remove this class. If the clicked one has a class, it will also Cancel. How to implement this in angularjs?

2. Does angularjs currently have Chinese documentation? My English is ridiculously bad. .

3. Based on the first question, after I used ng-repeat to dynamically loop out a navigation, I found that my original jQuery click event was invalid. Will ng-repeat prevent jQuery events? It shouldn't be possible, right?
Code screenshot.
Probably the problem is that if I use a static tag, the jQuery event will take effect. Once I use ng-repeat to dynamically loop it out, I find that jQuery is invalid. .

PHP中文网PHP中文网2792 days ago554

reply all(1)I'll reply

  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:00:41

    Go to https://github.com/angular/angular.js to download the angular code. Although the code is also in English, there are examples, which are very helpful for in-depth learning.

    reply
    0
  • Cancelreply