无法在angularjs中筛选罗马数字
我无法在angularjs中筛选罗马数字。我有四个搜索输入区,图片如下: 选择“I”类后:- 结果:无法在angularjs中筛选罗马数字,angularjs,Angularjs,我无法在angularjs中筛选罗马数字。我有四个搜索输入区,图片如下: 选择“I”类后:- 结果: Name Class ----------- xyz I abc II ebc VI 接受:- Name Class ------------- xyz I 代码: 模型是ng model=“searchClass” 甚至我也尝试在过滤器中使用属性,例如过滤器:searchClass.class,但不起作用 过滤代码: <tr
Name Class
-----------
xyz I
abc II
ebc VI
接受:-
Name Class
-------------
xyz I
代码:
模型是ng model=“searchClass”
甚至我也尝试在过滤器中使用属性,例如过滤器:searchClass.class,但不起作用
过滤代码:
<tr ng-repeat="defaulterList in defaulterLists| filter:searchText | filter:searchClass | filter:searchSection | filter:horsepowerFilter">
<td>{{$index + 1}}</td>
<td>{{defaulterList.admno}}</td>
<td>{{defaulterList.name}}</td>
<td>{{defaulterList.mobile_no}}</td>
<td>{{defaulterList.class}}</td>
<td>{{defaulterList.section}}</td>
<td>{{defaulterList.total}}</td>
<td><select ng-model="defaulterList.msgid" class="full-width"> <option value="">-select-</option><option ng-repeat="message in messages" value="{{message.id}}">{{message.title}}</option></select></td>
<td><button class="btn-success btn-small" ng-click="sendSms(defaulterList)">Send SMS</button></td>
</tr>
{{$index+1}}
{{defaulterList.admno}
{{defaulterList.name}
{{defaulterList.mobile_no}
{{defaulterList.class}
{{defaulterList.section}
{{defaulterList.total}
-选择-{{message.title}
发送短信
试试这个
$scope.data = {};
$scope.data.defaulterLists = $scope.defaulterLists;
并将searchText
更改为$scope.data.searchText
。现在应该可以了
使用ng repeat作为
<tr ng-repeat="defaulterList in data.defaulterLists| filter:data.searchText | filter:data.searchClass | filter:data.searchSection | filter:data.horsepowerFilter">
我也面临同样的问题 换衣服 从 过滤器:searchClass
<tr ng-repeat="defaulterList in defaulterLists| filter:searchText | filter:searchClass | filter:searchSection | filter:horsepowerFilter">
到
过滤器:searchClass:truesearchText模型工作正常,但searchClass模型存在问题(选择框)。它不能过滤准确的值。你可以用searchClass试试,我刚刚展示了这个例子。当使用对象渲染时,它应该可以工作。:)
$scope.romanize = function(num){
if (!+num)
return false;
var digits = String(+num).split(""),
key = ["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM",
"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC",
"","I","II","III","IV","V","VI","VII","VIII","IX"],
roman = "",
i = 3;
while (i--)
roman = (key[+digits.pop() + (i * 10)] || "") + roman;
return Array(+digits.join("") + 1).join("M") + roman;
}