Ich bin neu in Angular und habe keine Ahnung, was Angular < 4 ist ungefähr so, wie ich Angular5 verwende. Ich habe einfach Angular App durch Winkel @ Cli und in einer der Komponenten habe ich ein Formular unten hinzufügen versuche:Angular ng-required und ng-disabled Directives funktioniert nicht
<form name="myForm" novalidate >
<input type="text" name="title" [(ngModel)]="question.title" ng-required="true" /><br>
<input type="text" name="desc" [(ngModel)]="question.desc" ng-required="true" /> <br>
<input type="button" (click)="PostQuestion()" ng-disabled="!myForm.title.$valid" name="submit" value="Post question" /> </form>
aber das Problem hier ist die Taste (Beitrag Frage) nicht, selbst nachdem die deaktiviert zu werden Bedingung ist falsch, dh das Titelfeld ist leer. Was kann hier das Problem sein? Ist ng-Direktive abhängig von einer externen Bootstrap/Jquery-Datei? Danke im Voraus.
1). Verwende '[disabled]' anstelle von 'ng-disabled'. 2) Verwende '[attr.required] =" isRequired == true? 'Required': null "' anstelle von 'ng-required' – hrdkisback
Danke @hrdkisback, diese Direktiven funktionieren, aber kannst du mir sagen warum? Warum funktionieren ng-disabled und ng-required nicht wie überall in Tutorials, die sie verwenden? – DevUsman
'ng-disabled' und' ng-required' werden nur in 'AngularJS' unterstützt, Sie können nicht in' Angular-Cli' verwenden, Problem, dass Sie anglejs Direktiven im Angular-Cli-Projekt verwenden. – hrdkisback