angular.js - 在ng-option 裡使用過濾器無效
漂亮男人
漂亮男人 2017-05-16 13:19:07
0
1
661

想在ng-option 把英文轉為中文顯示,但filter看起來無效。我使用了uppercase也是無效。為什麼?
我看網路上很多都這樣寫的呀

下面是程式碼:
(1)controller裡定義了狀態列表:

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

(2)html裡初始化下拉列表,想用 myStatusFilter 這個filter格式化為中文顯示

(3) filter實作

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; } } "
漂亮男人
漂亮男人

全部回覆 (1)
曾经蜡笔没有小新

你調試一下過濾器的程式碼就知道問題了,你的參數你以為是物件其實是數組,所以switch沒有符合到值,直接return出去了一個undefined。

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!