📜  ng-app、ng-init 和 ng-model 指令在 AngularJS 中的作用是什么?(1)

📅  最后修改于: 2023-12-03 15:17:52.226000             🧑  作者: Mango

ng-app、ng-init 和 ng-model 指令在 AngularJS 中的作用

ng-app 指令

ng-app 指令告诉 AngularJS 应该在哪个 HTML 元素中启动应用程序。该指令通常是在 HTML 的根元素中使用的。

<!DOCTYPE html>
<html ng-app="myApp">
<!-- ... -->
</html>

在上面的例子中,ng-app 指令告诉 AngularJS 应该在 HTML 元素中启动名为 myApp 的应用程序。

ng-init 指令

ng-init 指令用于初始化一个 AngularJS 应用程序中的变量或表达式。该指令允许我们在 HTML 中指定变量或表达式的初始值。

<div ng-init="name='张三'; age=18">
  <p>姓名:{{name}}</p>
  <p>年龄:{{age}}</p>
</div>

在上面的例子中,我们使用 ng-init 指令来初始化 nameage 两个变量的初始值。这两个变量可以在 div 元素中的任何位置使用。

ng-model 指令

ng-model 指令用于在表单元素(如输入框、文本区域等)和 AngularJS 应用程序中的变量之间建立双向数据绑定。

<div ng-app="myApp">
  <p>姓名:{{name}}</p>
  <input type="text" ng-model="name">
</div>

在上面的例子中,我们使用 ng-model 指令将输入框和 name 变量建立双向数据绑定。当用户在输入框中输入文本时,AngularJS 会自动更新 name 变量的值,并在页面中显示变化后的值。

总之,在 AngularJS 开发中,ng-appng-initng-model 指令是非常常用的指令,掌握它们的使用可以极大地提高开发效率。