Javascript 如何在angular中使用大写过滤器?
有没有一种方法可以通过角度过滤器来实现?由于某些原因,我不允许通过Javascript方式来实现,也不允许创建其他文件 顺便说一句,代码的目的是比较用户输入的大小写,而不仅仅是显示varNameJavascript 如何在angular中使用大写过滤器?,javascript,angularjs,filter,Javascript,Angularjs,Filter,有没有一种方法可以通过角度过滤器来实现?由于某些原因,我不允许通过Javascript方式来实现,也不允许创建其他文件 顺便说一句,代码的目的是比较用户输入的大小写,而不仅仅是显示varName <span data-ng-show="varName.toUpperCase() == 'YOURNAME'"> Aswsome name !</span> <span data-ng-hide="varName.toUpperCase() == 'YOURNA
<span data-ng-show="varName.toUpperCase() == 'YOURNAME'">
Aswsome name !</span>
<span data-ng-hide="varName.toUpperCase() == 'YOURNAME'">
{{varName}} is not my name.</span>
好名字!
{{varName}}不是我的名字。
我尝试过这样的事情,但失败了
<span data-ng-show="varName|uppercase == 'YOURNAME'">
Aswsome name !</span>
好名字!
您可以使用此选项将字符串转换为大写
在HTML模板绑定中:
{{ varName | uppercase}}
你必须像这样使用
{{ uppercase_expression | uppercase}}
例如:
<div ng-app>
<p>
<label>Enter your name (in lower case)</label>
<input type="text" ng-model="yourname" />
</p>
<p> {{ yourname | uppercase }} </p>
</div>
输入您的姓名(小写)
{{yourname}大写}
像这样试试
var editer=angular.module('editer',[]);
函数myCtrl($scope){
$scope.varName=“yourname”;
$scope.toUpperCase=函数(){
返回$scope.varName.toUpperCase();
}
}
好名字!
{{varName}}不是我的名字。
只需在前两个操作数周围加上括号即可
<span ng-show="(varName | uppercase) == 'YOURNAME'">
Aswsome name !</span>
</div>
好名字!
试试这个{{varName | uppercase}}你所做的是正确的,有效的(我只是反复检查)是的,它是正确的,但我正在学习AngularJS,我的导师告诉我,我们只允许使用角度过滤器来实现这一点。实际上,我的代码的目的是比较用户输入的大小写