当前位置: 首页 > 面试题库 >

为什么混合插值和表达式是不好的做法

关翰
2023-03-14
问题内容

从文档中:

注意: AngularJS指令属性采用带嵌入式表达式的表达式 插值标记。将插值标记嵌入表达式中被认为是 不好的做法

— AngularJS开发人员指南-插值

我正在寻找一个写得很好的规范答案,可以给读者指出。


问题答案:

从文档中:

为什么混合插值和表达式是不好的做法:

  • 它增加了标记的复杂性

  • 由于插值本身是一个指令,因此不能保证它适用于每个指令。如果另一个指令在插值运行之前访问属性数据,它将获得原始插值标记而不是数据。

  • 它会影响性能,因为插值将另一个观察者添加到示波器中。

AngularJS开发人员指南-插值



 类似资料:
  • PEP 572引入了为Python 3.8实现的赋值表达式(俗称Walrus操作符)。这似乎是一个非常重要的新特性,因为它将允许在理解和lambda函数中进行这种形式的赋值。 赋值表达式的语法、语义学和语法规范到底是什么? 为什么在PEP 379中关于“添加赋值表达式”的类似想法之前遭到拒绝的情况下,引入了这个新的(似乎相当激进的概念)?

  • 问题内容: 我注意到人们建议不要混合使用Swing和AWT ,但是我们看到了很多: 因此,为什么许多包括Java的人(因为我在这里从他们的教程中得到了答案)仍然使用AWT导入,尽管我看到它主要用于s。 你如何添加 本地 的Swing S /图书馆像的东西,,冲床/ slections等? 还是我会用?(尽管与Java Bean有关) 现在已经让我困惑了一段时间,我的大多数应用程序都具有Swing和

  • 假设我们有一个具有简单集合(例如列表)的类。类包含一个构造函数、getter和setter。有人告诉我,直接设置集合是一种不好的做法。 有人能指出编写方法的缺点吗?

  • 我有一个问题,关于什么是正确的做法,使用SwingU实用程序的调用稍后方法。 所以首先,我想确认我理解正确。 据我所知,对GUI的更改必须在EDT上完成,因为Swing组件不是线程安全的。invokeLater方法将Runnable作为参数,该Runnable中包含的任何内容都将在EDT上运行。因此,对Swing组件的任何调用都被放入一种队列中,在EDT上一次执行一个。 有了这些,我的问题是:使用

  • 问题内容: 在回答了有关如何使用强制释放Java中的对象(那个家伙正在清除1.5GB的HashMap)的问题后,有人告诉我手动调用是一种不好的做法,但是注释并不完全令人信服。此外,似乎没有人敢于赞成,也没有反对我的答案。 有人告诉我这是一种不好的做法,但是后来我又被告知,垃圾收集器的运行不再系统地停止世界,而且它也可以有效地被JVM用作提示,所以我有点不知所措。 我确实知道,JVM在需要回收内存时

  • 本文向大家介绍python 什么是lambda表达式?它有什么好处?相关面试题,主要包含被问及python 什么是lambda表达式?它有什么好处?时的应答技巧和注意事项,需要的朋友参考一下 简单来说,lambda表达式通常是当你需要使用一个函数,但是又不想费脑命名一个函数的时候使用,也就是通常所说的匿名函数