2016-09-16 38 views
0

我有一個名爲ganesConfig的表單,並基於某些條件我想顯示錯誤消息。

<form method="post" name="gamesConfig" novalidate> 
    <p ng-show="gamesConfig.selectedGames.$invalid.gamesduplicate">Already Exists. Please try another</p> 
</form> 

的條件如下

$scope.gamesConfig.selectedGames.$setValidity("gamesduplicate", false); 

但不顯示錯誤消息。

+0

顯示更多的代碼,'js'和'html'。在控制檯中有錯誤嗎? –

+0

錯誤:gamesConfig.selectedGames $ setValidity不是函數 –

回答

1

下面是我從你提供的內容中做出的一個示例示例。您沒有向輸入字段提供'name'屬性,該字段需要我們通過其決定重複項的遊戲值。

$scope.game = {}; 

    $scope.checkName = function() { 
      if ($scope.game.name == 'Test') { 
       $scope.gamesConfig.selectedGames.$setValidity("gamesduplicate", false); 
      } 
     }; 

你的HTML應該如下面

<ng-form method="post" name="gamesConfig" novalidate> 
    <input type="text" name="selectedGames" ng-model="game.name" ng-change="checkName()"/> 
    <p ng-show="gamesConfig.selectedGames.$invalid">Already Exists. Please try another</p> 
</ng-form>