小编Kun*_*gen的帖子

JQuery和SVG - 如何找到'g'标签

想象一下:

<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)

jquery svg jquery-svg

7
推荐指数
1
解决办法
2万
查看次数

Angular模板中的Javascript广告

我正在尝试在我的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&amp;size=300x250&amp;clicktag=http://record.affiliatelounge.com/_sVuSoFFh4LK58VwA2IUESrKVVrME-Gsw/1&amp;media=108786&amp;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&amp;size=300x250&amp;clicktag=http://record.affiliatelounge.com/_sVuSoFFh4LK58VwA2IUESrKVVrME-Gsw/1&amp;media=108786&amp;campaign=1"></script>
    </div>
Run Code Online (Sandbox Code Playgroud)

有解决方案吗

javascript ads angularjs angular-template

7
推荐指数
1
解决办法
1455
查看次数

Angular 2路由器 - 命名出口

文档不是很好,但我试图在同一页/路由上有不同的路由器出口.

我的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

angular2-routing ngrx angular

7
推荐指数
1
解决办法
6469
查看次数