国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

angular.js - 在ng-option 里使用過濾器無效

瀏覽:225日期:2024-09-14 09:15:58

問題描述

想在ng-option 把英文轉(zhuǎn)為中文顯示,但是filter貌似無效。我使用了uppercase也是無效。為什么?我看網(wǎng)上很多都這樣寫的呀

下面是代碼:(1)controller里定義了狀態(tài)列表:

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

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

<select ng-model='status' ng-options='status for status in allStatuses | myStatusFilter'> </select>

(3) filter實現(xiàn)

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:

angular.js - 在ng-option 里使用過濾器無效

你調(diào)試一下過濾器的代碼就知道問題了,你的參數(shù)你以為是對象其實是數(shù)組,所以switch沒有匹配到值,直接return出去了一個undefined。

相關文章:
主站蜘蛛池模板: 特克斯县| 维西| 浠水县| 怀柔区| 昌乐县| 新乐市| 壤塘县| 宜黄县| 塔城市| 博野县| 丹凤县| 盱眙县| 宁波市| 西青区| 萝北县| 旅游| 建德市| 城固县| 永丰县| 肇东市| 玉门市| 华蓥市| 驻马店市| 元氏县| 桃园市| 北宁市| 辰溪县| 交城县| 辉县市| 开封市| 汨罗市| 南涧| 治县。| 奉新县| 建平县| 延川县| 株洲市| 清水县| 金堂县| 威宁| 禹州市|