Home > Web Front-end > JS Tutorial > body text

How to implement color change in Angular

亚连
Release: 2018-06-21 17:51:50
Original
2647 people have browsed it

This article mainly introduces the core code of clicking the li tag in Angular to change the color. Friends who need it can refer to

Click the li tag after ng-repeat traversal to change the border color;

html code:

<ul ng-if="params.questionTypeId == 8">
<li class="gamePre-def" ng-repeat=" word in wordsDef" ng-click=&#39;li_click($index)&#39;
ng-class=&#39;{focus: $index == focus}&#39;> {{word}}</li>
</ul>
Copy after login

js code:

$scope.li_click = function (i) {
$scope.focus = i;
};
Copy after login

Description:

① In the click event of the < li > element, the "li_click()" method added in the $scope object will be executed;

② In this method, "$index (line number value)" will be executed Pass it to the method as an actual parameter, and set the "focus" attribute value to the "$index" value;

③So when a row< li> element is clicked, the "focus" attribute value will change is the corresponding "$index";

④At this time, the "ng-class" style instruction of the

  • element specifies the style that needs to be added to the element through the key/value object. < li > element, the "$index" variable value is the same as the "focus" attribute value, which means that the return value of "$index==focus" is true;

    ⑤You should understand at this time Now, the style instruction value of "ng-class" changes to "focus";

    ⑥After the above analysis and operation, we have achieved the effect of adding a border when clicking the < li > element.

    css style:

    ul .focus {
    border: 1px solid blue;
    }
    Copy after login

    The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.

    Related articles:

    How to implement 3D cinema using three.js

    ##How to implement the side sliding menu component in Vue

    How to implement multi-page development in webpack

    Standard processing method in Vue (detailed tutorial)

    How to deploy https using nginx node

    How to implement the numeric keyboard component using Vue

    Detailed interpretation of father-child communication in vue

    Detailed introduction to the usage of ref ($refs) in Vue.js

    $refs accesses the DOM in Vue (detailed tutorial)

    How to implement the sliding ban effect on the bottom page under the pop-up window in jQuery

    How to implement attribute confirmation using prop-types in React Native

    Bootstrap grid system (detailed tutorial)

    The above is the detailed content of How to implement color change in Angular. For more information, please follow other related articles on the PHP Chinese website!

  • Related labels:
    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!