问题标签 [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 回答
1347 浏览

javascript - 如何使用 ui-router 1.0 防止 AngularJS 1.6 中的状态更改?

我们如何使用$transitions取消状态更改来提示用户保存?以前的 ui-router 版本曾经event在回调中有一个,可以用 停止event.preventDefault(),但这个事件似乎已经消失了。

我在我的控制器中使用此代码:

它工作得很好,但由于被拒绝的承诺,它在控制台中留下了一条错误消息。

控制台错误

我看了一下stateService.ts,但没有看到一些有趣的东西......

0 投票
2 回答
2979 浏览

javascript - AngularJS 路由和 ASP.net MVC

我正在学习角度,我第一次尝试使用路线,但它出了点问题,这不起作用:

这是我的主要观点(UsingDirectivesWithDataBinding.cshtml):

如您所见,我有两个链接调用此路由:'#/view2' 或此一个:'#/view1',但它会将我带到 Home Controller 的索引页面,而不是停留在同一页面并显示部分视图我想展示。这是我在 Home Controller 中的代码:

这是我的 Javascript 文件(AngularFile.js):

为什么不工作?

0 投票
1 回答
663 浏览

angularjs - angularjs 组件动态过滤器

如果过滤器的名称是静态的,您可以将过滤器的名称加上“过滤器”添加到组件的控制器函数中,如下所示:

有没有办法将过滤器的名称传递到 angularjs 版本 1.6 组件中,使用“@”作为参数/属性字符串绑定,然后能够按名称获取该过滤器并在该组件的控制器内部使用它?

0 投票
2 回答
268 浏览

angularjs - 从服务中检索时,Angular 1.6 数据不显示

我正在尝试学习新的组件语法。如果我在控制器中静态设置用户变量,它会起作用,我会在页面上看到数据。如果我尝试从服务中获取相同的数据,则不会显示数据。在将数据分配给 this.user 变量后,我在 then 承诺中看到了数据。

我创建了一个 plunkr 来向您展示我正在尝试的内容。

http://plnkr.co/BGXesnKBmQGUlVH33jNa

0 投票
2 回答
760 浏览

javascript - Angular 1.6 ng-repeat 不显示搜索结果

我很困惑为什么 ng-repeat 不显示搜索结果。什么有效:

  • 发出 HTTP GET 请求以从数据库中获取所有数据,然后 ng-repeat 显示结果。

  • 使用 a 发出 HTTP GET 请求以searchterm从数据库中获取部分数据,然后 ng-repeat 显示结果,并在控制器中$scope.searchterm = "acme";设置。searchterm

  • 我在模板中的搜索框将 发送searchterm到控制器,我可以在 console.log 中看到它,然后 HTTP GET 请求发出并返回正确的数据,我也可以在 console.log 中看到。

不起作用的是使用 ng-repeat 在模板中显示搜索结果数据。

这是我的 HTML 模板:

这是我的控制器:

我尝试运行$scope.apply(),但这导致了一条$digest已经在运行的错误消息。

$scope该函数是否创建了一个新的存在$scope.search?即,$scope当我ng-repeat试图在旧数据中查找数据时,我的数据是否愉快地驻留在新数据中$scope

我试过ng-submit代替ng-click,结果是一样的。

我尝试制作一个过滤器,效果很好,但是对于一个大型数据库,将所有数据放在上面$scope然后过滤以获得搜索结果是没有意义的。只获取用户想要的数据会更快。

0 投票
4 回答
1781 浏览

javascript - ng-repeat 在 AngularJS 1.6 中不起作用

我是 AngularJS 的新手,我使用的是 1.6 版,我正在从我的数据库中获取我的信息,它正在工作,但是当我想访问 JSON 信息时没有显示数据。

这是我的代码

{{ autos | json }}显示了这一点:

但是表格只是空白,我做错了什么?

0 投票
1 回答
82 浏览

javascript - angular-route1.6.1 无法正常工作

谢谢你看!这是我的问题。

“自定义”的指令在这里:

当我单击元素“a”时,浏览器中的 href 为:

http://localhost:3000/app.html#!#%2Fcheckout

而且$location.hash()/checkout

实际上,正确的href应该是:

http://localhost:3000/app.html#!/checkout

或者

http://localhost:3000/app.html#!%2Fcheckout

为什么程序在“!”后面添加“#”?

Tx 和中国新年快乐!

0 投票
1 回答
1803 浏览

angularjs - Angular ui-select 选择多个隐藏

是否可以在ng-select多项选择中隐藏一些 SELECTED 项?

我与包括我自己在内的多个用户一起创建活动。我想将自己留在模型列表中,但我不想在 ui-select-match 中显示自己。

我试过使用ng-hideon ui-select-match,但没有成功。

0 投票
0 回答
232 浏览

angularjs - 如何从另一个控制器重用 angularJS 1.6 中的现有组件?

我们有一个内置组件结构的应用Ag-1.6程序typescript。现在我必须在任务中重新使用已经创建的组件,这是一个不同的组件。例如:我有TaskAddEditComponent我必须使用的CalendarEventController

如何导入其他组件(TaskAddEditComponentCalendarEventController以使用所有方法 TaskAddEditComponent

0 投票
1 回答
2604 浏览

angularjs - How to test Angular 1.6 component with injected service?

I want to test my Angular component which is syntactically based on John Papa's styleguide:

As you can see I want to inject MyService into the controller and spy in a function on that very service.

My test code:

However, this setup lets me run into the following error:

TypeError: undefined is not a constructor (evaluating '$componentController('MyModule', null, bindings)')