angulaire.js - L'utilisation du filtre dans l'option ng n'a aucun effet
漂亮男人
漂亮男人 2017-05-16 13:19:07
0
1
756

Je souhaite convertir l'affichage anglais en chinois avec l'option ng, mais le filtre semble invalide. J'ai utilisé des majuscules mais cela n'a pas fonctionné non plus. Pourquoi?
Je vois beaucoup de choses écrites comme ça sur Internet

Voici le code :
(1) La liste des statuts est définie dans le contrôleur :

$scope.allStatuses = ["all", "process", "resolve", "finish", "invalid"];

(2) Initialisez la liste déroulante en HTML et souhaitez utiliser le filtre myStatusFilter pour la formater pour l'affichage chinois

                    <select class="form-control"
                            style="margin-right: 20px;width: 180px;"
                            ng-model="status"
                            ng-options="status for status in allStatuses | myStatusFilter">
                    </select>

(3) implémentation du filtre

angular.module("itil.mine")
        .filter('myStatusFilter', myStatusFilter);

    function myStatusFilter() {
        return function (input) {
            var output;
            switch (input) {
                case 'process':
                    output = "处理中";
                    break;
                case 'resolve':
                    output = "已解决为落实";
                    break;
                case 'finish':
                    output = "已解决已落实";
                    break;
                case 'invalid':
                    output = '无效';
                    break;
                case 'all':
                    output = "所有";
                    break;
            }
            return output;
        }
    }         "

       
漂亮男人
漂亮男人

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

Vous connaîtrez le problème après avoir débogué le code du filtre. Vous pensez que vos paramètres sont des objets mais en fait des tableaux, donc le commutateur ne correspond pas à la valeur et renvoie directement undéfini.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal