我是这个叫做“AngularJS”的新手,所以我一度陷入困境。
考虑以下代码示例:
<!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>
在上面的示例中,为什么我不能使用“ng-bind”将应用程序变量“firstName”的值绑定到 HTML 输入文本控件?
并假设我编写如下代码:
<!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>
在上面的示例中,我可以使用“ng-model”将应用程序变量“firstName”的值绑定到 HTML 输入控件。
有人可以用易于理解的语言向我解释上述两个代码之间的区别吗?
另外,请看下面的代码片段:
<!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>
标签?
有人请解释我。
谢谢。