Отключить форму с помощью AngularJS - PullRequest
0 голосов
/ 03 января 2019

Отключить форму На основе Dynamic Id формы, использующей Angularjs? как Id формы приходят из цикла Foreach ..

<div class="pan" style="margin-top:40px">
                            <div ng-repeat="e in  Data">
                                <hr>
                                <p class="text-muted" style="color:darkgreen">Q. {{e.Question}}</p>
                                <form  id="{{e.QuizQuestionID}}">

                                        <div ng-repeat="s in e.option" id="e.QuizQuestionID">

                                            <label>
                                                <input name="options"
                                                       type="radio"
                                                       ng-click="check(e.QuizQuestionID,s.QqID)">
                                            </label>

                                            <span>{{s.ops}}  </span>


                                        </div>

                                </form>
                            </div>

                        </div>`

Ответы [ 2 ]

0 голосов
/ 03 января 2019

Вы можете использовать директиву ng-disabled, которую angularjs предоставляет для этой цели. Например HTML:

<form  id="{{e.QuizQuestionID}}">
  <div ng-repeat="s in e.option" id="e.QuizQuestionID">

  <label>
      //ng-disabled used here
      <input name="options"
             type="radio"
             ng-disabled="quizIsDisabled(e.QuizQuestionID)" 
             ng-click="check(e.QuizQuestionID,s.QqID)">
  </label>

  <span>{{s.ops}}  </span>


  </div>
</form>

В вашем контроллере:

$scope.quizIsDisabled = function(id){
  //do you logic here, for example
  return ["we32a","ewd23","4dscs"].indexOf(id) != 0
}
0 голосов
/ 03 января 2019

У вас была возможность посмотреть эту ссылку !

попробуйте добавить ng-disabled = "expression" в свойствах, как описано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...