问题标签 [angular1.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 投票
1 回答
31 浏览

javascript - 错误:如果尝试从网络驱动器打开脱机文件,则会发生“角度”未定义

我使用 angular js v1.6.4、angular-ui-bootstrap 和 angular-ui-router 创建了离线表单(无服务器托管)。如果包保存在本地存储中,它在 IE 和 chrome 上工作得非常好。

将文件包移动到网络驱动器后,它在 chrome 上按预期工作,但在 IE 上不正常,在 angular.module("ui.bootstrap"...

JS 文件按以下顺序加载到登陆页面上,

0 投票
2 回答
674 浏览

angularjs - Ng-repeat 一次性绑定和“跟踪”更改

我们的网络应用程序使用 ngRepeat 来显示项目列表。数组及其对象永远不会更改,但用户可以修改其中对象的值。

我们为每个项目生成一个唯一的 trackId。每次项目的值更改时,都会更新此 trackId。

我们还使用一次性绑定语法来减少页面上的观察者数量(因为它可以迅速攀升至数千个)。

但是,这种组合似乎并没有真正起作用。如果项目的 trackId 更改但对象的引用保持不变,则不会重新渲染项目。

从 angularJS 文档:

自定义表达式:可以使用任何 AngularJS 表达式来计算跟踪 id,例如使用函数或使用集合项的属性。item.id 跟踪项目中的项目是当项目具有唯一标识符(例如数据库 ID)时的典型模式。在这种情况下,对象身份无关紧要。只要 id 属性相同,两个对象就被认为是等价的。通过唯一标识符进行跟踪是最高效的方式,应尽可能使用。

如果是这样,为什么修改trackId时item没有销毁并重新创建?

例如:

在这个演示中,我希望当 trackId 更改时对象会被销毁,并且应该使用新的一次性绑定值重新渲染元素。

https://plnkr.co/edit/Lklq3ZNDUuggjgwmkoxj?p=preview

有人对解决此问题的方法有任何建议吗?出于性能原因,我们绝对不能删除一次性绑定。我还研究了 angular-bind-notifier 但这将需要更新重复中的每个绑定,因为它不能针对特定行。

谢谢

0 投票
1 回答
236 浏览

c# - 无法更新 Abp.Zero.Ldap NuGet 包

我们正在尝试使用 Visual Studio 和 NuGet 包管理器更新包“Abp.Zero.Ldap”。我收到一个错误:

错误:无法解析依赖项“System.DirectoryServices.AccountManagement”。使用的源:“nuget.org”、“Project MyGet”、“Microsoft Visual Studio Offline Packages”。

并使用 Visual Studio 和 NuGet 包管理器更新另一个包“TM.Common.Text.Template”。我收到一个错误:

错误:无法解决依赖关系。“TM.Common.Text 1.0.1709.2303”与“TM.Common.Text.Template 1.0.1804.1301 约束:TM.Common.Text (>= 1.0.1804.1301)”不兼容。

你能帮我们解决这个问题吗?

0 投票
3 回答
974 浏览

angularjs - Angular 1.x - 如何显示具有动态行和列的表格

目标 - 为行和列显示一个动态表,如下所示 -

在此处输入图像描述

动态标题 - 基金代码是 json 对象数组中“名称”的值。

具有 Application、Redemption 和 Net 值的动态行

JSON对象:

HTML:

当前视图显示:

在此处输入图像描述

0 投票
2 回答
63 浏览

php - CURL 取消请求,不响应

我正在使用角度 1。我从后端获取角度获取数据。我的后端函数有 CURL 请求,它从 3rd 方服务器获取数据。

在某些情况下,它会获取数据,即当第三方服务器在 10 到 20 秒内响应时。

问题是第三方服务器需要 30 秒或以上的时间。它会自动取消请求。附加图像。取消请求图片

我还增加了 Curl 超时和连接超时选项。但它不起作用。

这是我的代码

如果出现问题,它甚至不允许运行低于该 curl 请求的代码。如果出现问题,它不会打印低于此请求的任何内容。

我正在使用 CodeIgniter 框架。

0 投票
3 回答
284 浏览

javascript - ng-option 正在替换我的默认选项

我有一个选择标签

问题是,当它被渲染时,角度 1.6 正在删除我的默认选项并添加一个空选项

我对 "vm.fooModel" 的初始模型值为 "none" 。̶T̶h̶i̶s̶̶w̶a̶s̶̶w̶o̶r̶k̶i̶n̶g̶̶f̶i̶n̶e̶̶i̶n̶̶a̶n̶g̶u̶l̶a̶r̶̶1̶.̶5̶

0 投票
0 回答
24 浏览

webpack - 延迟加载:使用 Webpack 的 Angular 1.6.x 版本

我们构建了 Angular 应用程序,它有更多的模块组件。由于更多的模块组件,它最初加载需要时间(它最初加载所有组件)。

目前我已经使用webpack(1.3.x 版本)完成了代码拆分。它有 2 个入口点,一个是index.js所有模块组件都已注册,第二个是vendor.js具有第三方 Angular 包。但我需要在 3 个空间中进行延迟加载,例如

  1. 登录
  2. 用户空间
  3. 人员空间

我的需要是,在入口点只加载登录组件,成功登录后想要加载用户空间相关组件,稍后如果我进入个人空间,那么只有我的应用程序应该加载个人空间相关组件。

How can i achieve this using webpack lazy loading or code splitting, 任何帮助推荐。

谢谢你。

0 投票
1 回答
209 浏览

javascript - 在 Angular 1.6 中使用外部库时的 ReferenceError

我正在使用 Java 和 Angular 1.6 编写简单的应用程序。对于依赖管理,我使用 pom.xml 中定义的 webjars。我正在尝试使用 flatpickr(js 库)和 Angular-flatpickr。我在 index.html 文件中添加了两行:(按此顺序)

接下来我添加了这样的行:

和设置:

我尝试使用它:

然后我得到:

有什么我错过的吗?(我是 javascript 新手)。我读过有关使用“要求”和“导入”的信息,但这可能不是可行的方法。

0 投票
2 回答
393 浏览

angularjs - 是否有降低 AngularJS 1.x 摘要周期数量的配置选项?

我正在考虑一种在满足客户需求的同时提高应用程序性能的方法。现在,摘要似乎每秒运行 5 次,而我们实际上只需要它每秒运行两次。

有没有办法减少摘要运行的次数?

0 投票
0 回答
22 浏览

jquery - Angular 1 不解析通过点击操作加载的 html

我对 angular 1.6 有奇怪的问题。我有 index.html 和下一个代码:

和 for-load.html 代码为“{{3+4}}”。当我在浏览器中打开 index.html 时,我看到了数字:3 和 7,就像我在等待一样。

但是如果我替换脚本标签

并有下一个代码(完整)

Angular 停止解析加载的 html 内容!它显示“{{3+7}}”。我的意思是,如果我在文档渲染时间调用 html-loading - 这很好。如果我在那之后通过按钮单击调用 html-loading - 这很糟糕。为什么会这样?