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

观看多个$ scope属性

别子实
2023-03-14
问题内容

有没有办法使用以下方法订阅多个对象上的事件 $watch

例如

$scope.$watch('item1, item2', function () { });

问题答案:

从AngularJS
1.3开始,有一个新方法称为$watchGroup观察一组表达式。

$scope.foo = 'foo';
$scope.bar = 'bar';

$scope.$watchGroup(['foo', 'bar'], function(newValues, oldValues, scope) {
  // newValues array contains the current values of the watch expressions
  // with the indexes matching those of the watchExpression array
  // i.e.
  // newValues[0] -> $scope.foo 
  // and 
  // newValues[1] -> $scope.bar 
});


 类似资料:
  • 有没有办法使用$watch订阅多个对象上的事件 E、 g。

  • 我正在尝试用c#编写程序,它正在监视多个文件夹。若在任何关注的文件夹中添加了文件,程序应在定义的路径中创建副本。我的问题是当我创建文件时,程序在错误的文件夹中创建副本 e、 g.如果我将文件添加到 代码如下: 有人能帮我吗?我想这是因为foreach事件,但我找不到解决办法。谢谢你的来信

  • 我有一个项目,我在几个不同的线程中观察几个节点。现在,我注意到,当我观察一个节点时,它发生了变化,引发了一个事件,某个节点上的观察(例如称为a)会阻止所有其他观察者。因此,只有在A上的观察者完成后,另一个观察者才会返回以观察节点的变化。也就是说,如果一个节点在其观察程序被阻止时发生了更改(例如称为B),则只有在a上的观察程序完成后,节点B上的观察程序才会引发该事件。 此问题会导致应用程序变慢。 所

  • 问题内容: 我想监视字典中的更改,但是由于某种原因,未调用监视回调。 这是我使用的控制器: 这是小提琴。 我希望每次更改名称或姓氏时都会触发$ watch回调,但是不会发生。 正确的方法是什么? 问题答案: 调用with 作为第三个参数: 默认情况下,在JavaScript中比较两个复杂对象时,将检查它们是否具有“引用”相等性,即询问两个对象是否引用同一事物,而不是“值”相等性,后者检​​查这些对

  • 关于外观属性 外观属性是一组在不改变对象基础结构的前提下影响对象外观的属性。外观属性包括填色、描边、透明度和效果。如果把一个外观属性应用于某对象而后又编辑或删除这个属性,该基本对象以及任何应用于该对象的其他属性都不会改变。 您可以在图层层次结构的任意层级设置外观属性。例如,如果您对一个图层应用投影效果,则该图层中的所有对象都将应用此投影效果。但是,如果您将其中的一个对象移出该图层,则此对象将不再具

  • 概述 MudutvPageDemo 是基于 iOS 平台的观看端SDK,已继承视觉界面。通过简易配置就能直接观看直播,并进行互动。 目前观看页主要功能包含直播观看,聊天互动,点赞,打赏,投票,问卷,竞答红包,红包雨,普通红包等,自定义菜单功能菜单分类包含图文,视频。 阅读对象 本文档面向所有使用该 SDK 的开发人员、测试人员以及对此感兴趣的用户。 开发准备 设备和系统版本 iOS 9.0及以上