html - pass - AngularJS: ng-placeholder no funciona
angularjs ng click conditional (3)
En HTML:
<input type="text" placeholder="{{doctorname ? doctorname : ''Dr. your name''}}"
class="editable-class" ng-model="doctor.name" readonly/>
En el controlador:
$scope.doctorname = $scope.doctorinfo.name;
Tengo el siguiente elemento html de entrada del que quiero cambiar el marcador de posición dependiendo de lo que se contenga en mi modelo de usuario.
<input type="text" class="form-control" id="Username" name="Username" data-ng-model="user.Username" required="" ng-placeholder="{{user.AdAccount ? ''Username'' : ''Ad Login''}}">
Incluso probé este método que se dice que funcionó en versiones anteriores de angular, pero no tuvo éxito.
ng-placeholder="user.AdAccount == true && ''Username'' || ''AD Login''"
En este momento mi marcador de posición aparece completamente en blanco. También sé que AdAccount mantiene verdadero / falso correctamente porque se está utilizando en otro lugar en el formulario con ng-show.
No creo que haya ninguna directiva ngPlaceholder. Intenta cambiar tu código a:
<input type="text" class="form-control" id="Username" name="Username" data-ng-model="user.Username" required="" placeholder="{{user.AdAccount ? ''Username'' : ''Ad Login''}}" />
Es decir, cambiar ng-placeholder
en solo placeholder
, y todo debería funcionar bien.
(Tenga en cuenta también la barra inclinada de cierre automático si necesita cumplir con XHTML válido).
Puedes probar esto:
<input type="text" class="form-control" id="Username" name="Username" data-ng-model="user.Username" required="" ng-attr-placeholder="{{user.AdAccount ? ''Username'' : ''Ad Login''}}">
ng-attr- funcionará con cualquier atributo HTML.