久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

angular.js - 在ng-option 里使用過(guò)濾器無(wú)效

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

問(wèn)題描述

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

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

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

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

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

(3) filter實(shí)現(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 = '已解決為落實(shí)'; break;case ’finish’: output = '已解決已落實(shí)'; break;case ’invalid’: output = ’無(wú)效’; break;case ’all’: output = '所有'; break; } return output;} } "

問(wèn)題解答

回答1:

angular.js - 在ng-option 里使用過(guò)濾器無(wú)效

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

相關(guān)文章:
主站蜘蛛池模板: 绥德县| 富阳市| 绥中县| 宝坻区| 玉山县| 沐川县| 自治县| 白河县| 嘉兴市| 芮城县| 喀喇| 茌平县| 应用必备| 平安县| 宜春市| 定日县| 五原县| 固始县| 柳江县| 麻栗坡县| 报价| 满洲里市| 木兰县| 枝江市| 延津县| 江安县| 梅州市| 金堂县| 永州市| 遂宁市| 竹山县| 营口市| 抚远县| 共和县| 阳西县| 桓仁| 武冈市| 乌兰察布市| 崇文区| 安陆市| 隆德县|