问题标签 [angular2-directives]

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 回答
8282 浏览

typescript - Angular2:没有字符串的提供者!(child -> String) in [Array in parent

当我单击添加按钮以使用输入将数据从父级发送到子级时,我在 angular2 中构建基本的 Todo 应用程序我得到没有字符串提供者!(child->string),并且没有显示数据只显示子类的按钮,是什么意思

这是父组件:

这是子组件:

0 投票
5 回答
86142 浏览

angular - 如何在自定义元素上实现 ngModel?

给定一个简单的input元素,我可以这样做:

这不适用于我的自定义元素:

我该如何实施?

0 投票
1 回答
714 浏览

typescript - Angular2 - 定义/注入单例

我定义了一个警报指令,如下所示:

然后,我定义了app包含此指令的组件:

这一切都有效,并且该指令显示在与我的app.html文件相关的 DOM 中。

app.html文件包含一些全局 html(导航栏、页脚、alert_directive)。我想alert_directive成为一个单身人士,我可以更改alerts数组以显示来自任何视图的警报消息,而无需将指令添加到每个视图。

所以,在另一个sign in组件中:

这里的问题是我newing创建了一个新实例AlertDirective,因此我的方法是添加到我的新实例的数组中,而不是在我的组件addAlert中定义的现有实例。app

如何将指令创建为单例并将单个实例注入每个视图,然后我可以在该单例上调用任何方法并影响每个注入的实例?

0 投票
3 回答
16847 浏览

angular - 如何在不循环所有内容的情况下获取 Angular2 模板中数组的最后一个元素?

这个问题不是问如何访问循环变量,例如 i、first、last,而是如何检索变量并将其设置为 TEMPLATE VARIABLES。


这不工作...

所以我实际上需要在组件中创建一个局部变量然后直接绑定它?

我觉得过去我可以用 ng-* 指令完成的很多事情都需要在 Component 中进行硬编码......有点退化 tbh

0 投票
1 回答
410 浏览

angularjs - Angularjs 指令模板 = $scope.(来自另一个控制器的一些变量)

这是我的 AngularJS 应用程序的一部分

我想在目录中设置 template = $scope.spread 。

如果我 console.log 链接函数内的 templateTemp,则 templateTemp 的值正是我正在寻找的,但该函数之外是 templateTemp='

再试一次

';

任何人都可以提出任何解决方案吗?

(PS:正如你想象的那样,我对 AngularJS 很陌生)

谢谢文森特

0 投票
1 回答
12403 浏览

typescript - Angular2: call method or variable from other component

I have 3 components. PageMenu, LoginSession and LoginForm. In PageMenu I want to have access to variable from LoginSession, then when I have it I can maintain behaviour of LoginForm which is also imported to PageMenu

PageMenu:

LoginSession:

LoginForm:

0 投票
2 回答
807 浏览

angular - Angular 2 组件:如何选择 HTML 注释

在 AngularJS (1.x) 中,我们可以在 HTML 注释中定义一个指令:

请参阅如何在限制为注释的 angularjs 指令中设置属性

如何在 Angular 2 组件选择器中执行此操作(没有restrict: 'M'选项)?

更新:看到这个 SO 问题How to remove/replace the angular2 component's selector tag from HTML,似乎replace也消失了......

0 投票
2 回答
2259 浏览

javascript - Angular2:点击评估期间出错

我通过一个按钮从客户端向我使用 express 创建的服务器发出请求,在请求处理程序中只有 console.log('Delete from server'); 每次我点击它我都会收到这些错误

文件结构是,有两个文件夹 server 和 client 分别有 angular 和 server 文件

这是按钮单击的功能:

这是服务器文件中的请求处理程序:

0 投票
1 回答
1461 浏览

json - 相当于Angular2中的ng-repeat获取JSON对象的key

我正在寻找一种使用 Angular2 将 JSON 对象浏览到 HTML 页面的方法。为了得到每个键和每个值。

在 AngularJS 中,可以使用指令ng-repeat

但是在 Angular2 中,我找不到这样做的好方法。

这是我的对象:

我只想分别获取键和值。我知道它可能会被执行,Object.keys()但如果可能的话,我想使用这些指令。

谢谢 !

0 投票
2 回答
1558 浏览

rest - Angular2 使用一个 REST 调用的多个组件

我是 Angular2 应用程序的一部分(我们使用 beta3),问题如下:

通常我们有一个使用一些服务的组件,该服务使用一些休息调用,并且该组件显示数据。伟大的。

但是,我们确实有一个页面,其中包含 6 个以上的组件,所有这些组件都使用相同的 REST 调用...(后端返回所有组件的数据),并且为每个组件调用 6 次 REST 也是没有意义的如果我们做一些客户端缓存会很奇怪。

有什么开箱即用的东西吗?还是处理这种情况的模式?

谢谢。