问题标签 [batarang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 范围创建和batarang
考虑以下:
HTML
JS
巴达朗
据我所见, $rootScope 从未显示(但我猜如果是的话,它会被标记为Scope (001))。
当我在JS中将范围更改为 true 时:
似乎$ rootScope被下推到Scope (002):
有人可以解释发生了什么吗?为什么 $rootScope 似乎被推倒了?那上面是什么?这是 jsbin 链接:http: //jsbin.com/udALigA/1/
angularjs - AngularDart Batarang 替代品
你知道 Angular.js Batarang 有什么好的 Angular.dart 替代品吗?调试范围,绑定会容易得多。
angularjs - Angular 1.2.6 应用程序可以工作,直到我启用 Batarang 0.4.3
这是我启用 Batarang 时遇到的错误:
在此之前没有错误,应用程序运行良好。使用 Batarang 需要包含哪些内容?Chrome 网上应用店中关于 Batarang 的一些最新评论是它现在不起作用,可能是由于 ng-route。
angularjs - 使用 Batarang Chrome 扩展检查 AngularJS 范围
我有一个关于 AngularJs 范围的问题,尤其是可以使用 Batarang Chrome 扩展程序检查这些范围的方式。
我有以下html:
以下是指令:
和控制器:
当我使用batarang检查范围时,我得出以下结论:
- 范围 002:ng-app
- 范围 003:ng-controller (myCtrl)
- 范围 004:????
- 范围 005:cmpCtrl(cmp 指令的控制器)
- 范围 006:cmp 内部(h3 和通知)
范围007:通知指令的链接功能
- 以上是正确的吗?
- 另外,我最大的疑问是004范围对应什么?
完整的应用程序位于 github 上
另请参阅下面的屏幕截图:
javascript - AngularJS 的 batarang Chrome 扩展程序出现故障
(我将这篇文章添加到 Github 上类似/最近经历的长系列中。我希望这里有人能给出答案。)
哦,很好,我不只是愚蠢。
试图从一本书中自己学习 Angular。当它调用batarang来显示一个小示例脚本的范围和模型时,我启动了batarang,我得到的只是左侧的'Scopes' over 'Scope()','Models' over 'Select a范围查看其模型。以及其下方的“启用检查器”按钮。是的,我选中了“启用”选项卡上的复选框。
它似乎没有做任何事情。
在“模型”选项卡上,单击“范围()”(根据“帮助”选项卡上的说明)什么都不做,也不会单击其他任何内容。奇怪的是,在“选项”选项卡下,我可以检查“显示应用程序”、“显示绑定”和“显示范围”,这些在脚本结果页面的各个部分周围制作漂亮(而且非常无用)的框,在开发工具窗格上方,但所有检查都会立即清除我单击另一个选项卡,例如“模型”(仍然没有任何工作),然后返回“选项”选项卡。
说我在“1.0.2 debilating-awesomeness”......我想这是 AngularJS 版本,但到目前为止真的描述了batarang。
PS:我观看了视频(http://blog.angularjs.org/2012/07/introducing-angularjs-batarang.html),但它没有用,因为它假设事情已经在工作了。
哦,是的,Win7Pro64SvPk1,Chrome 34.0.1847.131 m '是最新的'
希望其他推荐的工具能更好地工作,或者至少能工作。
同时,谁能确认batarang的状态?当然,似乎很多人都有一个死扩展。
angularjs - AngularJS 模型自省/反射
是否可以在 Angular 应用程序中内省/反映模型,您可以在其中更改范围并遍历它?像batarang这样的东西有,但这将允许改变价值观。
如果不是,是否可以对 Angular 代码进行猴子补丁(通过在页面上包含另一个脚本)使其成为可能?
javascript - $scope.form 包含字段名称但不包含值
我无法通过$scope.form
. 在视图和 Batarang 中,我看到表单对象对所有字段都有正确的名称,但没有值。另一方面,实际表单字段中的值是正确的,$scope.mymodel.headline
值也是正确的(参见下面的示例)。
为什么会发生这种情况?
以下是 1 个字段的示例。巴达朗输出:
如果我{{form}}
在视图中输出它会显示:
控制器代码很简单:
大大简化的 HTML:
更新:起初我认为接受的答案是错误的,但那是因为一个附带问题。但这是正确的:问题是开发人员控制台和batarang 和视图显示错误,而不是该字段为空。我需要使用$scope.form["mymodel[headline]"].$formVaue
.
angularjs - Chrome 移动开发工具上的 Batarang 不起作用
我正在使用 Chrome devtools 调试移动应用程序,我可以检查设备、网络选项卡、控制台选项卡等是否正常工作,当我单击启用页面时,我可以看到 AngularJS batarang 选项卡重新加载在 chrome 移动选项卡上但是batarang 选项卡不显示任何类型的信息。
你有什么主意吗?
(来源:vpsnotas.com)
javascript - Angular 在 createHttpBackend 中 xhr.onreadystatechange 的路由更改期间挂起
在过去的两天里,我一直在试图弄清楚为什么我的应用程序在切换路线时会挂起。此代码继承自另一个开发人员。
我已经把 console.logs 放在了每一个地方,看起来一切都随着路线的改变而完成,然后它只挂了 10 秒。
我决定尝试使用 Chrome 的开发工具来分析代码,我注意到 xhr.onreadystatechange 函数花费了 12 秒或 30% 的处理时间。
正在处理的数据不是那么大(150kb 到 200kb),并且只发出了大约 3-4 个 xhr 请求(其中大多数只有几 kb)。
我不打算发布整个项目,但我想知道是否可以为解决此问题提供进一步的建议。由于 chrome 工具非常滞后,而且 Batarang 中的大多数选项卡(包括性能)都没有响应。
angularjs - 如何正确清理 Angular 指令的子范围
背景:我正在创建一个基于指令的 angularstrap 的 bgDropdown。我的目标是创建一个类似的小部件 HTML 选择元素,但每个元素都有自定义模板。
小部件工作正常。但是使用 Batarang 发现,每当用户显示下拉菜单时,都会创建子范围并且永远不会被销毁。因此,每次显示下拉菜单时,都会创建越来越多的子范围。
我需要了解如何正确清洁儿童范围。