问题标签 [angular2-render]

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

angular - 在我的父控制器解析数据之前阻止子组件渲染

我的情况

我有一个app.module引导程序 app.component

和路由器 base href = '/'

加载我的 home.component

我有方法 onInit() 在哪里我使用RiotService从 api 获取数据

this.riot.Summoner.byName(this.summoner, this.region);

所以我可以这样做

下一步

我有我的 summoner.component,它有自己的路线“/summonerName/etc” ,我需要使用从父组件(home.component)检索到的数据

没关系,我先去'/',然后去'/summonerName/etc'使用[routerLink]例如

但是当我直接转到'/summonerName/etc'或刷新页面时

我的 home.component 开始从我的数据中检索数据RiotServive,当我尝试获取数据时,我this.riot.Summoner.info得到了渲染。undefinedsummoner.component

我知道这一切是因为我的承诺比子组件渲染解决的时间长一点。

所以我有一个问题。

如何在我的父控制器解析数据之前阻止我的子组件呈现

这是我的 RiotService

0 投票
1 回答
36 浏览

angular - 谁验证财产?

我试图找到负责属性值验证的代码。

例如我有:

我将myColor变量与输入绑定:

我希望输入更改时颜色会发生变化。 但!仅当我有有效的颜色名称时才会发生更改,myColor否则它会保留旧值。

举个例子。

所以我的问题是“如何负责财产验证?” 我很快查看了源代码,但没有找到答案。

0 投票
0 回答
201 浏览

angular2-components - 如何将 Angular2 组件渲染到特定的动态加载的 DOM 元素中?

我有一个使用 jQuery 动态加载和创建视频播放器的组件。完成后,它看起来像这样:

我想在这个播放器上动态渲染和注入一个角度组件作为图层。

所以我有这段代码

TheviewContainerRef持有对 which 的引用,<div id="1613544e-3695-06ed-7201-9cbbe3ded44b" style="z-index: 1;"> 它是整个事物的父级。

问题是,我必须在下面注入覆盖组件 elite_vp_videoPlayer

我怎样才能做到这一点?我一直在四处寻找。

将 Angular2 组件注入到特定的 DOM 位置(通过类\ID)

谢谢你们!

0 投票
3 回答
15943 浏览

angular - Angular Renderer2 移除监听器

是否可以使用新的 angular 4 渲染器删除侦听器?

这是界面:

在渲染器 v1 中,listen 和 listenGlobal 返回一个 Function,但这个返回 void。

这是一个问题吗?如果没有,我该如何删除监听器?

0 投票
1 回答
1600 浏览

angular - Javascript 到 Angular 2:document.querySelector('el').emit('em') 到 @viewChild

如何转换

HTML

JS

这是我在 Angular 2 中不起作用的代码。