如何在 Angular Js 中的 Directives 值中执行 Angular Expressions 值。 {{user.name}}正在工作。但是当我在指令( ng-init )中使用它时,它就不起作用了。
ng-init="formData.id='{{user.name}}'"
还是有什么其他方式?
如何在 Angular Js 中的 Directives 值中执行 Angular Expressions 值。 {{user.name}}正在工作。但是当我在指令( ng-init )中使用它时,它就不起作用了。
ng-init="formData.id='{{user.name}}'"
还是有什么其他方式?
顾名思义,该ngInit
指令执行初始化任务,例如,如果要设置用户的姓名和年龄数据,可以执行以下操作:
<div ng-init="user.name='John'; user.age=50">
这是在 Angular 开始引导您的应用程序和编译模板之前执行的。双花括号包围的表达式{{ }}
是告诉 Angular 评估表达式并产生输出的绑定,因此如果您想显示先前初始化的数据,只需将它们添加到您的文档中,如下所示:
<body ng-app>
<div ng-init="user.name='John'; user.age=50">
{{user.name}} is {{user.age}} years old.
</div>
</body>
在这里查看非常基本的示例:http: //jsfiddle.net/j9Nfd/
指令表达式是表达式,所以只需使用
ng-init="formData.id = user.name"