with pass parameter event html angularjs placeholder

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.