Передача переменной для ng-true-value в директиву в AngularJS завершается неудачно - PullRequest
0 голосов
/ 15 октября 2018

У меня есть директива input-checkbox в качестве шаблона для <input type="checkbox" ....Я пытаюсь передать значения для ng-true-value в эту директиву, и здесь я застрял:

Я использую директиву так:

 <input-checkbox ... mv-true-value="false" mv-false-value="true"  mv-disabled="true"></input-checkbox>

, и шаблон директивы выглядит следующим образом:

        <input type="checkbox" ...
           ng-disabled="mvDisabled"
           ng-true-value="mvTrueValue"
           ng-false-value="mvFalseValue">

Значение für ng-disabled правильно составлено как "true", но ng-true-value и ng-false-value установлены неправильно.

Чтобы сузить то, что можетбыть не правым, я пробовал разные вещи: это работает в соответствии с аспектами:

            <input type="checkbox" ...
           ng-disabled="mvDisabled"
           ng-true-value="false"
           ng-false-value="true">

Также это работает в соответствии с аспектами:

            <input type="checkbox" ...
           ng-disabled="mvFalseValue"
           ng-true-value="false"
           ng-false-value="true">

WebStorm говорит мне ng-true-value is not allowed here, но, как описано выше, он все еще работает, еслиЯ установил фиксированные значения в файле шаблона.Я работаю с AngularJS 1.7.2

Есть идеи?

РЕДАКТИРОВАТЬ: я забыл эту информацию.Область действия в моей директиве .js выглядит следующим образом:

 scope: {
 ...
  mvDisabled: "=",
  mvTrueValue: "=",
  mvFalseValue: "=",
 ...
}
...