问题标签 [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.
typescript - Angular2:没有字符串的提供者!(child -> String) in [Array in parent
当我单击添加按钮以使用输入将数据从父级发送到子级时,我在 angular2 中构建基本的 Todo 应用程序我得到没有字符串提供者!(child->string),并且没有显示数据只显示子类的按钮,是什么意思
这是父组件:
这是子组件:
angular - 如何在自定义元素上实现 ngModel?
给定一个简单的input
元素,我可以这样做:
这不适用于我的自定义元素:
我该如何实施?
typescript - Angular2 - 定义/注入单例
我定义了一个警报指令,如下所示:
然后,我定义了app
包含此指令的组件:
这一切都有效,并且该指令显示在与我的app.html
文件相关的 DOM 中。
该app.html
文件包含一些全局 html(导航栏、页脚、alert_directive)。我想alert_directive
成为一个单身人士,我可以更改alerts
数组以显示来自任何视图的警报消息,而无需将指令添加到每个视图。
所以,在另一个sign in
组件中:
这里的问题是我newing
创建了一个新实例AlertDirective
,因此我的方法是添加到我的新实例的数组中,而不是在我的组件addAlert
中定义的现有实例。app
如何将指令创建为单例并将单个实例注入每个视图,然后我可以在该单例上调用任何方法并影响每个注入的实例?
angular - 如何在不循环所有内容的情况下获取 Angular2 模板中数组的最后一个元素?
这个问题不是问如何访问循环变量,例如 i、first、last,而是如何检索变量并将其设置为 TEMPLATE VARIABLES。
这不工作...
所以我实际上需要在组件中创建一个局部变量然后直接绑定它?
我觉得过去我可以用 ng-* 指令完成的很多事情都需要在 Component 中进行硬编码......有点退化 tbh
angularjs - Angularjs 指令模板 = $scope.(来自另一个控制器的一些变量)
这是我的 AngularJS 应用程序的一部分
我想在目录中设置 template = $scope.spread 。
如果我 console.log 链接函数内的 templateTemp,则 templateTemp 的值正是我正在寻找的,但该函数之外是 templateTemp='
再试一次
';任何人都可以提出任何解决方案吗?
(PS:正如你想象的那样,我对 AngularJS 很陌生)
谢谢文森特
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:
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
也消失了......
javascript - Angular2:点击评估期间出错
我通过一个按钮从客户端向我使用 express 创建的服务器发出请求,在请求处理程序中只有 console.log('Delete from server'); 每次我点击它我都会收到这些错误
文件结构是,有两个文件夹 server 和 client 分别有 angular 和 server 文件
这是按钮单击的功能:
这是服务器文件中的请求处理程序:
json - 相当于Angular2中的ng-repeat获取JSON对象的key
我正在寻找一种使用 Angular2 将 JSON 对象浏览到 HTML 页面的方法。为了得到每个键和每个值。
在 AngularJS 中,可以使用指令ng-repeat
:
但是在 Angular2 中,我找不到这样做的好方法。
这是我的对象:
我只想分别获取键和值。我知道它可能会被执行,Object.keys()
但如果可能的话,我想使用这些指令。
谢谢 !
rest - Angular2 使用一个 REST 调用的多个组件
我是 Angular2 应用程序的一部分(我们使用 beta3),问题如下:
通常我们有一个使用一些服务的组件,该服务使用一些休息调用,并且该组件显示数据。伟大的。
但是,我们确实有一个页面,其中包含 6 个以上的组件,所有这些组件都使用相同的 REST 调用...(后端返回所有组件的数据),并且为每个组件调用 6 次 REST 也是没有意义的如果我们做一些客户端缓存会很奇怪。
有什么开箱即用的东西吗?还是处理这种情况的模式?
谢谢。