小编Leo*_*ati的帖子

SVG多边形舍入

我正在使用SVG移动/旋转/缩放功能的应用程序上工作。我正在Laravel中对后端进行编程,而前端正在使用html / css / javascript。我在网上看到折线可能具有某种三次方贝塞尔曲线。

现在我的问题是:多边形svg元素是否可以像本例中那样与折线具有相同的立方贝塞尔值?

svg的结构如下:

<svg>
    <g data-type="track">
        <polygon class="track" points="2588,851 2537,1157 1796,916 1117,723 0,382 40,80 816,314 1885,638 1887,634"></polygon>
        <polygon class="track" points="114,19 73,0 17,497 46,485"></polygon>
    </g>
</svg>
Run Code Online (Sandbox Code Playgroud)

是否可以给多边形元素一个三次方贝塞尔曲线,以便它可以创建一个流体多边形而不是正方形的不倒圆角多边形?

javascript svg bezier polygon polyline

4
推荐指数
1
解决办法
4097
查看次数

Angular - 如何从另一个组件切换组件中元素的可见性?

我的 Angular 应用程序中有以下场景:

MainDashboardComponent当我有 route 时可见的组件/。显然我的文件中有<router-outlet>标签app.component.html,它看起来像这样:

<app-side-menu></app-side-menu>
<div class="main-container">
  <div class="content">
    <router-outlet></router-outlet>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我有一个SideMenuComponent我用来在我的所有路线上都有一个侧面菜单。在MainDashboardComponent我有一个方法,由于某种原因需要切换位于侧边菜单上的聊天元素。在SideMenuComponent我内部有一个处理聊天元素可见性切换的方法,它按预期工作。如何从我的调用此方法MainDashboardComponent并从那里切换聊天元素?

我尝试过但没有成功

我试图注入SideMenuComponent我的内部MainDashboardComponent,但是虽然toggleChat()调用了该方法,但该元素并没有改变它的可见性。看起来我有一种相同组件的多个实例,我猜...

你能帮我解决这个问题吗?谢谢!

主仪表板组件

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-main-dashboard',
  templateUrl: './main-dashboard.component.html',
  styleUrls: ['./main-dashboard.component.scss']
})
export class MainDashboardComponent implements OnInit {

  constructor() { }

  ngOnInit() {}

  setFocus(id) {
    // here I'd like to call SideMenuComponent togglechat() ... 
  }
}
Run Code Online (Sandbox Code Playgroud)

侧边菜单组件 …

javascript angular-components angular

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