gpt4 book ai didi

angularjs - Angular HTML 表达式

转载 作者:行者123 更新时间:2023-12-03 08:27:13 26 4
gpt4 key购买 nike

我正在学习 Angular js,现在有一个问题,我还找不到正确的答案。

在模板 HTML 中,您可以使用表达式来显示范围变量或调用范围函数。但我总是看到它的不同版本。
{{name}}显示变量并绑定(bind)它
{{::name}}相同的东西,但没有约束力
userdirective="{{::key}}"但是这里有什么区别呢?
ng-if="::field.sortable"使用 ng-if 他们不使用 {{ 但使用 userdirective 他们会使用吗?
userdirective="{condition:isActive(route.name),mdColors:{color:'primary'}}"然后是最后一个只有一个 {.那是您创建对象的时候。对吗?

也许有人可以帮助我理解所有这些。
非常感谢您的宝贵时间。拍

最佳答案

{{name}}正如你所说的是双向数据绑定(bind)
{{::name}}单向数据绑定(bind)
userdirective="{{::key}}"是一个有趣的案例。该语句使用单向绑定(bind)到用户指令 ... 这意味着在 $digest 之后它只是说userdirective="someValue"
因此,用户指令将该值作为普通值获取。现在我必须测试它,但在 scope指令的一部分应该是 @所以它被读取为字符串而不是表达式。

最后一个与您构建的任何 JSON 一样

{ name: value?true:false }

根据 Angular 评估的条件设置值,涉及一些魔法:D

希望有帮助

关于angularjs - Angular HTML 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39267090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com