angulaire.js - Questions sur ng-model et ng-bind
某草草
某草草 2017-05-15 16:53:53
0
3
599

La liaison bidirectionnelle, en général, c'est comme ça

<input ng-model="object.xxx">
<span ng-bind="object.xxx"></span>

En d'autres termes, ng-bind équivaut à {{object.xxx}}, qui est utilisé pour afficher les données. Et ng-model contrôle les données.

Mais ici, après avoir obtenu le numéro de périphérique en arrière-plan et l'avoir affiché sur la page, j'utilise ng-model pour la saisie, mais il n'y a pas de réponse lors de l'utilisation de ng-bind Pourquoi ?

某草草
某草草

répondre à tous(3)
黄舟
<input type="text" ng-value="object.xxx" readonly="readonly" />

http://stackoverflow.com/a/12420157/2586541

$('#input1').html('123');    //ng-bind
$('#input1').val('123');    //ng-value
習慣沉默

Comment avez-vous obtenu le numéro de l'appareil ?

Si vous implémentez ajax vous-même, vous devez manuellement $scope.$apply();
après avoir obtenu les données. Si $http est utilisé pour obtenir des données, angulaire appellera automatiquement $apply().

Ty80

ng-bind est une liaison unidirectionnelle depuis $scope -> view
ng-modle est une liaison bidirectionnelle depuis $scope <->

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal