angularjs-scope相关内容

使用 $timeout 每 x 次刷新范围

我是 angular 的新手.我想在几分钟后使用 $timeout of angular 来刷新范围.我正在开发一个社交应用程序,几分钟后我需要刷新通知范围.使用服务从 http 请求中获取通知. JS: App.factory('MyService' ,function($scope,$timeout){返回{通知:返回函数(回调){$超时(功能(){$http.get("notific ..
发布时间:2021-11-09 04:02:29 其他开发

Angularjs:使用子指令设置父指令范围值

我不确定这是不是这样做的方法,但我的目标如下: 我有一个父指令 在父指令的块内,我有一个子指令,它将从用户那里获得一些输入 子指令将在父指令的范围内设置一个值 我可以从那里拿走 当然问题是父和子指令是兄弟.所以我不知道如何做到这一点.注意 - 我不想在 中设置数据 小提琴:http://jsfiddle.net/rrosen326/CZWS4/ html: ..
发布时间:2021-11-09 03:57:12 其他开发

Angular JS:动态加载 CSS 和 JS 文件

我正在开发一个网络应用程序.我正在使用 AngularJS 将所​​有文件动态加载到 UI 中. 我有一个 index.html 文件,所有文件都将在点击或加载时动态加载到其中. //index.html//等等.,//点击登录按钮,登录页面将加载到下面的div中 //index.html 结束 现在我的登录页面看起来有点像下面 ..

如何使用具有对象相等性的 $watchGroup 或深入观察组中的属性?

每当三个范围变量发生变化时,我想要一个指令来重新呈现 HTML.前两个只是整数,第三个是数组. 我们有 $watchGroup 来观察几个变量,我们有 $watch 和 objectEquality 作为第三个参数,我们有 $watchCollection 类似于 $watch,但隐含了 objectEquality. 有没有办法写一个类似这样的$watch? $scope.$wat ..
发布时间:2021-11-09 03:56:25 前端开发

angular.js:模型更新不会触发视图更新

我目前正在开发基于 Web 的 twitter 客户端,因此我使用了 angular.js、node.js 和 socket.io.我通过 socket.io 将新推文推送到我的客户端,在那里服务等待新推文.当一条新推文到达时,该服务通过 $broadcast 发送一个事件. 在我的控制器中是一个事件监听器,传入的推文在一个单独的函数中被处理.此函数只是将新推文推送到我的推文范围内. ..
发布时间:2021-11-09 03:55:15 前端开发

在给定父作用域的情况下获取 Angularjs 中的所有子作用域

我想知道如何获取给定父作用域的所有子作用域的列表.我可以从范围的属性中找到 $$childHead、$$childTail、$$nextSibling 和 $$prevSibling. 我现在使用的方法是从父级获取 childHead,然后使用 nextSibling 获取下一个子级,直到 nextSibling 为 null. 有更好的方法吗?鉴于我想对所有孩子调用一个方法 [get ..
发布时间:2021-11-09 03:51:49 其他开发

AngularJS - ng-repeat 来分配/生成一个新的唯一 ID

我使用一个简单的 ng-repeat 来生成一个国家列表.每个列表中都有一个隐藏的行/div,可以展开和折叠. 我面临的问题是,在我将 Angular 引入我的应用程序之前,我手动硬编码了元素的 ID,例如: {{country.name}} 的人口为 {{country.population}} 展开/折叠内容 ..

如何在 AngularJS 中停止 $watching?

我可以在 AngularJS 作用域上设置一个 $watch,以便在我感兴趣的表达式发生变化时收到通知.但是,一旦失去兴趣,我该如何停止观看? 解决方案 当调用 $watch 时,会返回一个取消注册绑定表达式的函数. 例如,观察一个变量 foo 只改变一次: var unregister = $scope.$watch('foo', function () {//在这里做一些有趣的 ..
发布时间:2021-11-09 03:46:34 其他开发

在 angularjs 控制器中调用两次的函数

我是 angular js 的新手,目前遇到了一个非常复杂的错误.当控制器中的函数被针对路由加载的视图调用时,它会运行两次. http://jsfiddle.net/4gwG3/5/ 你会看到两次警报!! 我的观点很简单 我的应用代码如下 var IB = angular.module('IB', []);//通道控制器IB.controller('channelsCon ..
发布时间:2021-11-09 03:45:56 其他开发

在 ng-show 之后将焦点设置在输入字段上

数据加载后是否可以通过控制器设置输入字段的焦点(在这种情况下通过 $resource)? 输入通过 ng-show 隐藏,直到数据从 API 返回,但我找不到将焦点设置在输入上的方法.我知道输入的 ng-model 名称和输入名称,这意味着我可以通过 jQuery 来完成,但如果可能的话,我宁愿使用 AngularJS 的方式. 我在这里尝试了很多指令示例,但它们似乎都是 1.2 之前 ..
发布时间:2021-11-09 03:44:31 其他开发