问题标签 [angular-components]
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.
javascript - KnockoutJS 组件中的 Angular 2 组件?
所以我有一个网站编写的 KnockoutJS 可以通过其他团队的插件进行扩展。我试图让这些团队使用他们想要的任何库/框架。他们中的一些人想要使用 Angular 2。我想做的是创建一个 KnockoutJS 组件,它将充当 Angular 2 组件的包装器(其名称可以作为参数传入)。根据我的调查,似乎没有像 Knockout 的 applyBindings 和 Angular 1 的 $compile 那样在 DOM 的特定部分引导 Angular 2 应用程序的干净、原生方式。这个问题有解决方案吗?
javascript - Angular 1.5.x 组件路由器解析(2)
如何让组件路由等待数据才能执行控制器并呈现视图。类似于和。resolve
_ngRoute
ui-router
文档有这个:
这只等待 url 更改,例如:
但是点击链接后立即改变了视图,然后改变了url,太奇怪了!
这不会阻止视图渲染或控制器执行(显然)。
这种情况的演示:
代码和预览:plunkr.co (点击英雄)
有一个类似的问题没有答案:Angular 1.5.x Component Router Resolve
javascript - Angular 组件不会显示
我有一段 html 我想显示为一个组件,因为我没有操作 DOM。
作为指令,它可以正常工作,但作为组件却不行。我之前做过组件没有问题,只是看不出这里有什么问题。如果我在组件代码中注释,并且指令出来,它就不起作用。
知道我做错了什么吗?
angularjs - Angular.js 组件动态模板URL
我正在尝试使用角度组件创建动态 templateUrls。但我得到这个错误:
Error: [$injector:unpr] Unknown provider: eProvider <- e
随着文件的缩小,它的抛出错误如上所述。那么我在哪里以及如何注入这个依赖项?
angularjs - Ui-Router 不适用于组件
我正在尝试将 Ui-Router (1.0.0-beta.2) 与 Angular 1.5.x 组件一起使用。
使用这个文档:https ://ui-router.github.io/guide/ng1/route-to-component ,我想出了类似的东西:
你好组件是这样的:
在我的模块中,我导入/创建组件:
现在,使用 Ui-Router,如果我将线路更改component: 'hello'
为template: '<hello></hello>'
它可以工作。
我在这里想念什么?
我不想使用模板来创建组件,因为我需要通过 Ui-Router 来解析数据resolve
。
谢谢你的帮助 !
编辑 1:该项目可以在 Github 上找到:https ://github.com/maxime1992/web-template-webpack/tree/component-router
路由器在这里定义
angularjs - 组件属性更改未反映在 UI 中
我有一个列表组件和项目组件。列表组件从服务器获取数据并使用项目组件呈现每条数据。我正在使用 firebase 将数据更改从服务器推送到客户端。
这是列表组件
和 item 组件
列表组件html
项目组件html
当触发 'child_changed' 事件并且项目数据与来自 firebase 的数据合并时,视图不会更新。
angular - 无法使用打字稿向我的 Angular 2 应用程序添加新组件
我正在使用 Angular 2 CLI,并使用ng generate component MyComponent
. 据我所知,我必须将组件添加到装饰器的指令键值对中@Component
,但此时打字稿编译失败,说:
这是我的应用程序代码:
我没有接触生成组件的代码,但以防万一:
angular - 在angular2中的指令之前加载组件
我在我用作指令的 angular2 应用程序中制作了小组件,以在应用程序的不同部分中输入小视图。我只在使用该指令的组件中定义选项。该指令总是希望有选项,在我的情况下,它需要时间才能从服务器获取数据,然后才会定义“someOptions”。但是这个“示例”组件马上就期待它,我怎么能推迟它呢?你知道我怎样才能继续使用它作为指令,但告诉 Angular 仅在使用该指令的组件中定义选项后才激活它?