Я новичок в этой вещи под названием «AngularJS», поэтому я застрял в одном месте.Почему я не могу привязать значение инициированной переменной приложения к элементу управления вводом HTML с помощью 'ng-bind'?
Рассмотрим следующий пример кода:
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="" ng-init="firstName='John'">
<p>Input something in the input box:</p>
<p>Name: <input type="text" ng-bind="firstName"></p>
<p>You wrote: {{ firstName }}</p>
</div>
</body>
</html>
В приведенном выше примере, почему я не могу связать значение переменной приложения «FirstName» в HTML-ввода текста управления usng «нг-привязки»?
и предположим, я пишу код, как показано ниже:
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="" ng-init="firstName='John'">
<p>Input something in the input box:</p>
<p>Name: <input type="text" ng-model="firstName"></p>
<p>You wrote: {{ firstName }}</p>
</div>
</body>
</html>
В приведенном выше примере можно связать значение переменной приложения «FirstName» в HTML-ввода Conrol с использованием «нг-модель».
Может кто-то прояснить мне разницу между двумя вышеуказанными кодами в легко понятном языке?
Кроме того, обратите внимание на ниже фрагменте кода:
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="" ng-init="firstName='John'">
<p>The name is <span ng-bind="firstName"></span></p>
</div>
</body>
</html>
В приведенном выше (третий) пример того, как я мог бы быть в состоянии связать значение переменной приложения «FirstName» в <p>
тега?
Кто-то, пожалуйста, объясните мне.
Спасибо.
насколько разница между 'ng-model' и' ng-bind' вы попробовали прочитать документацию для обоих? – charlietfl