如何将enum int值转换为离子模板中的字符串

时间:2016-10-15 14:15:52

标签: angularjs ionic-framework angularjs-filter

我在AngularJS中有一个模板,其中包含以下内容

<li>{{item.Day }},{{item.Time}},{{item.Notes}}</li>

问题是item.Day是从06的int,代表一天的javascript Date等价物,即0=Sunday, 1= Monday...6=Saturday

现在我希望通过视图显示SunMon ..等...而不是1,2,3等。

我怎么能在离子中做到这一点?

我正在使用linq-js生成数据,但我不确定如何将其转换为所以我在控制器中开放解决方案,但理想情况下在模板视图中。

为了完整性,控制器代码在这里:

var data = $linq(allMassTimesData); // get mass times of just this church..
          var val =  data.where("x => x.ShopID == " + selectedShopID )
            .orderBy(function (x) {
              return x.Day;
            })

1 个答案:

答案 0 :(得分:1)

为什么不这样使用它,首先在字符串中创建一个数组对象,如

$scope.days=['Sun','Mon','tue','Wed','Thur','Fri','Sat'];

然后在你的模板中使用

<li>{{days[item.Day]}},{{item.Time}},{{item.Notes}}</li>

由于