我的价值可能是粗体或小写。我希望将其转换为降低和比较,如果该条件满足它应该显示的那样。
即
<div ng-if="test = 'Xyz'">show message</div>
在这种情况下,test是我的模型变量,其Xyz是文本。它可以是XYZ或xyZ。
所以我希望每个条件都应该满足。
Xyz值是固定的。无论是XYZ,xYZ还是XYZ都应满足条件。
怎么可能?
答案 0 :(得分:0)
从ng-if
调用函数并从该函数返回小写文本
<div ng-if="test == lower('Xyz')">show message</div>
$scope.lower = function(text){
return text.toLowerCase()
}
答案 1 :(得分:0)
试试这个
<html>
<body>
<div Class="container" ng-app="myapp" ng-controller="namesctrl">
{{test}}
<div ng-if="test == getLoweCase('Xyz')">show message</div>
</div>
<script Src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.js"></script>
<script>
var app=angular.module("myapp", []);
app.controller("namesctrl", function($scope){
$scope.test = 'xyz';
$scope.getLoweCase = function (data) {
return data.toLowerCase();
}
});
</script>
</body>
</html>
答案 2 :(得分:0)
我得到了解决方案。我做了
<div ng-if="test.toLowerCase() == xyz">show message</div>
它对我有用。