Javascript 如何在angular中使用大写过滤器?

Javascript 如何在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

有没有一种方法可以通过角度过滤器来实现?由于某些原因,我不允许通过Javascript方式来实现,也不允许创建其他文件

顺便说一句,代码的目的是比较用户输入的大小写,而不仅仅是显示varName

<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,我的导师告诉我,我们只允许使用角度过滤器来实现这一点。实际上,我的代码的目的是比较用户输入的大小写