У меня была директива с вводом myKey
, которую я использую, чтобы решить, динамически отображать блок шаблона компонента или нет. Пока он работал нормально, мне также нужно было проверить значение флажка в этом блоке, и если он не отмечен, выполните действие в директиве.
//other markup in a components template
<ng-template myDirective [myKey]="'myKey'" [myPreCondition]="myCheckbox">
<div href="#" class="card card--task" *ngIf="something">
<div>
<p [ngClass]="{'disabled': !something.Used}">Foo</p>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" [disabled]="!something.Used" [(ngModel)]="myCheckbox" class="custom-control-input" id="myCheckbox">
<label class="custom-control-label" for="myCheckbox"></label>
</div>
</div>
</ng-template>
//other markup
Поэтому мне нужно запустить myDirective
, только если флажок не отмечен, чьи данные взяты только из исходных данных из API, но не из взаимодействия с пользователем.
Тогда я подумал, что если бы я мог передать индикатор вроде [myPreCondition]="myCheckbox"
в свою директиву, я бы использовал его в logi c директивы.
У меня есть некоторый фон Vue
, и я подумал, что могу получить значение данных флажка, например свойство computed
, как в нем, но не смог.
Как я могу получить значение флажка из настраиваемого параметра директивы, который находится в шаблоне?