У меня есть директива 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: "=",
...
}