Angular JS使值降低并检查条件

时间:2017-03-31 04:39:33

标签: angularjs

我的价值可能是粗体或小写。我希望将其转换为降低和比较,如果该条件满足它应该显示的那样。

<div ng-if="test = 'Xyz'">show message</div>

在这种情况下,test是我的模型变量,其Xyz是文本。它可以是XYZ或xyZ。

所以我希望每个条件都应该满足。

Xyz值是固定的。无论是XYZ,xYZ还是XYZ都应满足条件。

怎么可能?

3 个答案:

答案 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>

它对我有用。