问题标签 [angularjs-1.6]

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.

0 投票
2 回答
40 浏览

javascript - 复选框范围是绑定的,但即使在 angular.js 1.6.x 中使用点也不更新

与研究文章的披露提交 (app/views/research/disclosure.html.erb) 相关的代码在这里。

我的html代码

即使我取消选中或选中前端 {{checkbox.articleCheckbox1}} 部分的复选框,我的结果也只显示 false 而没有更新

0 投票
1 回答
826 浏览

javascript - 从字符串变量设置 ng-click 属性值

我有一个外部 JSON 文件,它是这样的按钮/操作的集合

后来,在我看来,我<div>为该 JSON 中包含的每个对象创建了一个 using ng-repeat。

我的问题是,我可以像这样在 JSON 文件中设置 ng-click 属性吗?

0 投票
0 回答
286 浏览

javascript - ng-model-options 更新模糊不更新新值

我在 ng-repeat 中使用 ng-model-options="{ updateOn: 'blur'}" 并在单击按钮时使用先前的值更新模糊(增加功能)。

示例:输入框中的值是 10,然后单击对接更改为 11。但是每当键入和编辑输入值(例如从 10 更改为 20 并单击增加按钮)时,它都会采用以前的值 10。

这是我的代码:

这是控制器功能:

0 投票
1 回答
731 浏览

javascript - 当用户停止输入 AngularJS 时执行一个函数

我正在使用下面的库在我的 AngularJS 模块中使用自动完成指令!。[ https://github.com/JustGoscha/allmighty-autocomplete]

我想在用户停止输入时执行一个功能,有没有办法可以做到这一点?

0 投票
1 回答
101 浏览

javascript - 单元测试 ngComponentRouter - Angular 1.5.x

我正在尝试为 Angular 1.5 构建基本单元测试,目的是 A) 练习单元测试,以及 B) 熟悉 Angular 1.5.x 中基于组件的开发。我正在尝试对一个简单的组件进行单元测试,但我不断收到以下消息:

错误:[$injector:modulerr] 无法实例化模块应用程序,原因是:

错误:[$injector:modulerr] 无法实例化模块 ngComponentRouter,原因如下:

错误:[$injector:nomod] 模块“ngComponentRouter”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。

我想要一些关于如何将这个特定的依赖项/模块注入到单元测试中的指导。这是我的代码:

应用程序.js

组件-app.component.js

组件-app.component.spec.js

0 投票
2 回答
466 浏览

angularjs - 在 Angular1.6 $anchorScroll 中,偏移量

有人可以向我解释如何在 AngularJS 1.6中的组件中使用 $anchorScroll、Offset、scrollX、scrollY 吗?

0 投票
1 回答
859 浏览

angularjs - AngularJS 1.6.2 中未调用 $formatters 和 $parsers

@版本角js 1.6.2

我正在尝试做一些格式化程序和解析器来为我真正庞大的项目提供通用输入/输出。

用例:

我有一个需要 ngModelController 的自定义组件,但是当我在视图中使用该组件时,它带有属性指令;这也需要 ngModel 添加 $parser 或 $formatters;但是当值变为组件时,不会调用 $formatters 或 $parsers 分配给它的组件。

我想要的逻辑

组件:ArtistSelect
指令(解析器):ngObject ng-object-formatter="attribute_object" ng-object-parser="attribute_object" 视图:

我希望将 model.artist 格式化为:{id_artist: integer} 而不仅仅是一个整数。

Angular doc:请注意,当绑定的 ngModel 表达式以编程方式更改时,不会调用 $parsers。

Angular Doc:由于 ng-model 不进行深度监视,因此 $render() 仅在 $modelValue 和 $viewValue 的值实际上与它们之前的值不同时才被调用。如果 $modelValue 或 $viewValue 是对象(而不是字符串或数字),那么如果您仅更改对象的属性,则不会调用 $render()。

如何使它工作?

工作柱塞: 行为

也许我错过了一些东西,也许我想太多了,或者这只是不可能做到的。

您的帮助将不胜感激!

0 投票
1 回答
115 浏览

angularjs - angularjs路由教程错误不路由

我刚刚创建了一个简单的项目来学习角度路由,我的项目如下:

index.html:


脚本.js:


hi.html: <h1>Hi</h1>
bye.html: <h1>bye</h1>
home.html: <h1>Home</h1>

上面的三个 html 只包含一个 h1 标签以保持简单

我的代码的一个 plunker:http: //plnkr.co/edit/uNZicTuRKDkR7ATwdFE0

我正在关注本教程:https ://www.w3schools.com/angular/angular_routing.asp

不知道是否过时或为什么它不起作用,谢谢

0 投票
0 回答
158 浏览

javascript - Angular 1.6 Upgrade causes: TypeError: Cannot read property 'nodeName' of undefined

Upgraded to Angular 1.62 and a working set of complex arrays stopped working and I get this error early in page load. I think I am loosing track of the $index?

0 投票
2 回答
1181 浏览

javascript - Angular不直接在html上绑定数据

我是 Angular(1.6.3 版)的初学者,我遇到了这个问题:

我有一个名为 prof 的控制器:

这是它的相关模块:

这是主要问题:我有这个 html:

它工作得很好,数据已正确绑定,但是当我将模板直接调用到页面中而不是通过 a 调用它时,<ms-card>它不再起作用了!我试图在任何地方放一些console.log()东西,但它总是说数据没有定义;我不明白。另外,ng-repeat总是工作正常

编辑:我调用的一些html:

ps:当我直接添加html时,我不会忘记放,ng-model="document"但它仍然不起作用

这让我很困惑:/