ng-required 不能正常工作

ng-required doesn't work properly

我的 TextEdit 有 ng-required 条件。

当我检查 google 检查屏幕时,我可以看到我的条件正常 (Test.Pack.substring(0,2) != 'RR')

但是,我看到即使 ng-required = false,它在元素上仍然有一个 required = "required" 属性。

下面是我的代码和截图。有什么想法吗?

<!DOCTYPE html>
<html lang="">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title></title>
</head>

<body>
    <div ng-app="myApp" ng-controller="myCtrl">
    <form name="TestList" id="InsertForm" ng-submit="insert(Test);">

        <div>
            <input ng-model="Test.Pack" >
        </div>
        <div>
            <input ng-model="Test.LM" ng-required="{{Test.Pack.substring(0,2) != 'RR'}}">
        </div>
        <div>
            <button ng-disabled="TestList.$invalid">Test Button</button>
        </div>
    </form>

    </div>
</body>

</html>
<script src="angular.min.js"></script>
<script>
    var app = angular.module('myApp', []);

    //myApp.directive('myDirective', function() {});
    //myApp.factory('myService', function() {});

    app.controller('myCtrl', function($scope) {

    });

</script>

传递给 ng-required 的值应该是 boolean.So 改变这个

 <div>
                <input ng-model="Test.LM" ng-required="{{Test.Pack.substring(0,2) != 'RR'}}">
    </div>

<div>
            <input ng-model="Test.LM" ng-required="Test.Pack.substring(0,2) != 'RR'">
        </div>