我是在一个棱角分明的演讲中和一个与会者提到ng-bind{{}}更有约束力的.

其中一个原因是,ng-bind将变量放在监视列表中,只有当模型发生变化时,才会将数据推送到查看,另一方面,{{}}会在每次插入表达式(我猜是Angular 周期)并推送值,即使值是否更改也是如此.

还有人说,如果屏幕上没有太多数据,可以使用{{}},性能问题将不可见.有人能帮我解释一下这个问题吗?

推荐答案

如果您不使用ng-bind,请改为这样:

<div>
  Hello, {{user.name}}
</div>

在解析user.name之前(加载数据之前),您可能会在一秒钟内看到实际的Hello, {{user.name}}

你可以做这样的事

<div>
  Hello, <span ng-bind="user.name"></span>
</div>

如果你对此有意见的话.

另一个解决方案是使用ng-cloak.

Javascript相关问答推荐

在时间轴完整日历中显示日期标题

在JavaScript中,是否有一种方法可以创建自定义thable,在等待某些代码后自动触发它?

用相器进行向内碰撞检测

如何修复循环HTML元素附加函数中的问题?

模块与独立组件

如何解决CORS政策的问题

调用removeEvents不起作用

按下同意按钮与 puppeteer 师

在网页上添加谷歌亵渎词

有没有可能使滑动img动画以更快的速度连续?

处理时间和字符串时MySQL表中显示的日期无效

Use Location位置成员在HashRouter内为空

在开发期间,Web浏览器如何运行&qot;.jsx&qot;文件?

Jest toHaveBeenNthCalledWith返回当前设置的变量值,而不是调用时的值

如果一个字符串前面有点、空格或无字符串,后面有空格、连字符或无字符串,则匹配正则表达式

将范围 Select 器添加到HighChart面积图

Node.js错误: node 不可单击或不是元素

FireBase FiRestore安全规则-嵌套对象的MapDiff

P5JS-绘制不重叠的圆

如何在下一个js中更改每个标记APEXCHARTS图表的 colored颜色