想象一下:
<svg>
<g id="node1" class="node"></g>
<g id="node2" class="node"></g>
</svg>
Run Code Online (Sandbox Code Playgroud)
如何找到'g'标签,我希望可以点击所有标签,而不仅仅是'node1'或'node2'.我已经尝试过类似于此,但无法使其正常工作.
$('g').click(function(){
alert("Hellooooo");
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的Angular模板中呈现Javascript广告,但它不会显示.当我们将Javascript附加到head标签时我找到了一些解决方案,但我希望将广告放在我的Html(body body)中.
这是一个Plunker:https://plnkr.co/edit/WHhQ95gS5HKSphmmirio
这是一个简单的简单Html示例.
<html>
<head>
</head>
<body>
<div class="ad">
<script src="http://media.affiliatelounge.com/data/nordicbet/ad_js/display_88.js?ad=ad_793270_88.html&size=300x250&clicktag=http://record.affiliatelounge.com/_sVuSoFFh4LK58VwA2IUESrKVVrME-Gsw/1&media=108786&campaign=1"></script>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是,如果我在Angular模板中添加div,它将无法渲染,控制台也没有任何内容.
我在这里播放并运行了一些广告(http://www.odds.nu/erbjudanden),但它们是.gif或iframe.我希望能够显示Javascript广告.它们被添加到Html中,但不会被渲染(放在页面底部).
$ sce或$ compile可以帮助吗?
我的index.html
<div data-ng-view="" class="mainView"></div>
Run Code Online (Sandbox Code Playgroud)
我的app.js.
$routeProvider.when("/erbjudanden", {
controller: "offerController",
templateUrl: "/app/templates/offers.html"
});
Run Code Online (Sandbox Code Playgroud)
我的offer.html
<div class="ad">
<script src="http://media.affiliatelounge.com/data/nordicbet/ad_js/display_88.js?ad=ad_793270_88.html&size=300x250&clicktag=http://record.affiliatelounge.com/_sVuSoFFh4LK58VwA2IUESrKVVrME-Gsw/1&media=108786&campaign=1"></script>
</div>
Run Code Online (Sandbox Code Playgroud)
有解决方案吗
文档不是很好,但我试图在同一页/路由上有不同的路由器出口.
我的app.component.html中有这个
<router-outlet></router-outlet>
<router-outlet name="dashboard"></router-outlet>
Run Code Online (Sandbox Code Playgroud)
我的app.routes.ts
{
path: '',
component: HomeComponent,
outlet: 'primary'
},
{
path: '',
component: DashboardComponent,
outlet: 'dashboard'
},
{
path: '**',
redirectTo: '404'
}
Run Code Online (Sandbox Code Playgroud)
所以在我的首页上(即"example.com",而不是"example.com;仪表板:仪表板")我想在主路由器插座中显示Home组件,在显示板插座中显示我的Dashboard组件.这适用于ngrs/router,但由于它已被弃用,我正在尝试迁移.没有仪表板:角度/路由器中的仪表板是否可能?
有了这个配置,我正被重定向到404.我也尝试了这个没有运气:
{
path: '',
component: HomeComponent,
children: [
{
path: '',
component: DashboardComponent,
outlet: 'dashboard'
}
]
},
Run Code Online (Sandbox Code Playgroud)
有没有人设法让命名的路由器插座工作?
更新 关于从ngrx/router到angular/router的迁移说明,你应该能够:
{
path: 'blog',
component: HomeComponent,
outlet: 'main'
},
{
path: 'blog',
component: RegisterComponent,
outlet: 'dashboard'
}
Run Code Online (Sandbox Code Playgroud)
但是当我访问example.com/blog时,我在控制台中收到此错误:
错误:无法匹配任何路线:'blog'
https://github.com/ngrx/router/blob/master/docs/overview/migration.md