表达式{{}},ng-bind和ng-model之间的混淆。如果可能的话请用例子来解释。任何人都可以解释表达式,ng-bind和ng-model之间的区别吗?
回答
ng-bind
和ng-model
都是Angular的内置指令。
虽然ng-bind
帮助您将值绑定到一个元素的innerHTML
,ng-model
帮助您将数据绑定到互动元素(即<input>
,<checkbox>
,<textarea>
),你说对了..
用法:
纳克绑定
如果你有 $scope.textFromComponent = "Superman"
我你的控制器。
<span ng-bind="textFromComponent"></span>
在此span元素内绑定此值。
{{}}
可使用{{}}
可以实现相同的行为。
这些花括号被称为插值指令,它们作为ng-bind
的简写。在使用它们时,你不再需要编写ng-bind,而是直接绑定它们。像:
<span>{{textFromComponent}}</span>
NG-模式
<input ng-model="textFromComponent" />
结合这个价值,你的输入元素的value
财产。这绑定值双向这意味着如果您在代码中对$scope.textFromComponent
进行了任何更改,它将自动反映在屏幕上。同时,如果用户对其进行了任何更改(因为它们是交互式元素,用户可以更改它们),所更改的值将传递给您的代码。
{{ data }}
将由data
变量的在相关范围的值来代替。它会自动更新为data
里面的scope
更改。所以,我们说,
{{ data }}
绑定到变量data
。但是,如果data
是html,出于安全原因,angularjs将自动转义该标记。ng-bind
绑定元素的'内容'。就像在<div ng-bind="data" ></div>
的情况下,div
将填充值为data
变量。在存在于data
这种情况下的标记也将被渲染。(使用ng-bind-html
)ng-model
简单地结合html元素的在范围某些变量的值。如:在<input ng-model="data" />
的情况下变量data
范围内将具有输入的值。
希望帮助!
ng-bind
和{{}}
基本相同。但是,在应用程序完全加载之前,有时可以看到{{}}
。在所有加载完成之前,ng-bind通常看起来更好一些。 {{}}
更容易,但有一些限制,需要ng-bind。 <span ng-bind="something"></span>
是你的朋友。
有一些上下文{{}}
不起作用。例如,当你的数据是标记。
ng-model用于输入。
所有这三个在下面的示例中使用:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app>
<p>Please Enter Your Name</p><input type="text" ng-model="yourName" />
<p>Hello <span ng-bind="yourName"></span>, this is an ng-bind!</p>
<p>Hello {{yourName}}, this is bind in brackets</p>
</div>
- 1. 任何人都可以解释ng-bind和angularjs中表达式的区别吗?
- 2. 任何人都可以解释这两个循环之间的区别吗?
- 3. 有人可以解释Java AudioFormat和AudioFileFormat之间的区别吗?
- 4. 有人可以解释表达式属性名称和表达式属性值之间的区别吗?
- 5. 任何人都可以解释OAuth吗?
- 6. 任何人都可以解释我这个正则表达式
- 7. 任何人都可以解释这个正则表达式
- 8. 任何人都可以解释这个正则表达式
- 9. 有人可以解释两个查询之间的区别吗?
- 10. 最简单的说,任何人都可以向我解释JAAS,JACC和JASPIC之间的区别吗?
- 11. 任何人都可以解释在GWTP中的“onBind”,“preparedFromRequest”,“onReveal”,“onReset”之间的行为和区别吗?
- 12. 任何人都可以解释我的级别控制器和方法级别控制器之间的区别。
- 13. 任何人都可以解释闭包和匿名函数之间的区别吗?
- 14. 任何人都可以解释XMLRPC,SOAP和C#Web服务之间的区别吗?
- 15. 任何人都可以帮助解释系统DSN和用户DSN之间的区别吗?
- 16. 任何人都可以解释这个复杂的指针表达式吗?
- 17. 任何人都可以向我详细解释这个正则表达式吗?
- 18. 有人可以解释Django中的HttpResponse和HttpResponseRedirect之间的区别吗?
- 19. 有人可以解释我ID3和CART算法之间的区别吗?
- 20. 任何人都可以帮助解释“get:function()”和.prototype给我吗?
- 21. 任何人都可以解释“视场”
- 22. 任何人都可以解释list-urls.py
- 23. 任何人都可以解释这
- 24. 任何人都可以解释我StandardScaler?
- 25. 任何人都可以解释输出
- 26. 任何人都可以解释以下语句的输出吗?
- 27. 任何人都可以解释这个正则表达式模式?
- 28. 任何人都可以解释我这个正则表达式的含义
- 29. 任何人都可以解释这个列表的理解?
- 30. 任何人都可以解释Netezza的缺点吗?
1更问题是,表达式{{}}是一种方法的结合或双向? –
{{}}是一个单向绑定范围 - - >查看 – Mrigank
如果您使用{{}}表达式表示您使用双向绑定和{{::}},则{{}}是角度中的绑定值的表达式是一个角度绑定表达式..请参阅此https://stackoverflow.com/questions/33480548/what-is-the-difference-between-ng-bind-vs-one-time-binding-in-angular –