css - Comment AngularJS juge-t-il différentes situations et définit-il différentes couleurs d'arrière-plan? ?
習慣沉默
習慣沉默 2017-05-15 17:04:11
0
3
526

Par exemple :

Basé sur

<ul style="float: left;overflow:hidden;" ng-repeat='node in nodedata' >
            
            <li style="list-style-type:none;">
                
                <span  style="background:green;" uib-popover="{{node.nodeIndex|getNodeNameFliter}}" popover-trigger="mouseenter" type="button" class="btn btn-default dd breath_light" popover-placement="bottom">{{node.nodeIndex|getNodeNameFliter}}</span>  <i class="icon-chevron-right" style="margin-left:10px;color:green;font-size:20px;"></i>
            
            </li>
            
        </ul>

style="background:green;"`Vous pouvez définir le rouge, le jaune, le vert et le noir selon différentes valeurs 1, 2, 3 et 4 de node.status Comment implémenter le noir ?

En attendant en ligne, personne ne sait ?

習慣沉默
習慣沉默

répondre à tous(3)
曾经蜡笔没有小新

Code HTML : utilisez le style ng

<ul style="float: left;overflow:hidden;" ng-repeat='node in nodedata'>
        <li style="list-style-type:none;">
            <span ng-style="setColor(node.status)" uib-popover="{{node.nodeIndex|getNodeNameFliter}}"
                  popover-trigger="mouseenter" type="button" class="btn btn-default dd breath_light"
                  popover-placement="bottom">{{node.nodeIndex|getNodeNameFliter}}</span>
            <i class="icon-chevron-right" style="margin-left:10px;color:green;font-size:20px;"></i>
        </li>
    </ul>

code js :

$scope.setColor = function (status) {
    var p = "";
    if (1 == status) {
        p = 'red';
    } else if (2 == status) {
        p = 'yellow';
    } else if (3 == status) {
        p = 'green';
    } else if (4 == status) {
        p = 'black';
    }
    return {"background-color": p};
};
迷茫

Pour autant que je sache, CSS n'a pas une telle fonction. Le CSS le plus connu est la requête multimédia, qui peut sélectionner différents styles CSS en fonction des différentes tailles d'écran. Je pense qu'une demande comme la question du sujet ne peut être réalisée qu'avec la coopération de JS.

左手右手慢动作

Il y a encore des gens qui utilisent des styles en ligne
Je ferais ça
<style>
.backstyel1{background:red}
.backstyel2{background:jaune>
.backstyel3 { background:vert}
.backstyel4{background:black}
</style>

 <span class="btn btn-default dd breath_light backstyel{{node.nodeIndex|getNodeNameFliter}}" uib-popover="{{node.nodeIndex|getNodeNameFliter}}" popover-trigger="mouseenter" type="button" class="btn btn-default dd breath_light" popover-placement="bottom">{{node.nodeIndex|getNodeNameFliter}}</span>  <i class="icon-chevron-right" style="margin-left:10px;color:green;font-size:20px;"></i>
        
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal