sarmaşık etkin olan açısal çalışma için href konak bağlamaları: Nasıl Xline kullanarak bir bileşeni elde edebilirsiniz

oy
0

Ben zaten açıklama göre bu sormaya çalışıyorum böylece bu için başarılı plunkr yapmak mümkün değildi. href: Biz svg Xlink için bir simge özelliği bağlamak bağlayıcı bir dizi kullanan bir NG bileşeni var.

@Component({
  selector: 'use', // tslint:disable-line
  template: ``
})
export class SohoIconUseComponent {
  // This works but we cant use it because it fails on Safari 12
  // @HostBinding('attr.href') get href(): string {
  //   return '#' + this.icon;
  // }

  // This does not work
  @HostBinding('attr.xlink:href') get xhrefLink(): string {
    return '#' + this.icon; 
  }

  @Input() icon: string;
}

Yani en kısa sürede NG 9'a yükseltti ve simgeler çalışmayı durdurdu Ivy etkin olarak. href: Biz sarmaşık devre dışı bırakırsanız Ama ya href veya Xline birlikte çalışacaktır.

Ng repo böcek arayan denedim ama sadece bu bir dışarı anlamaya gibi olamaz? dışarı Herhangi bir fikir var?

İ have Bir fikir kullanmak zorunda olmasıdır setAttributeNShref bazen: Xlink ayarlayın. Sanırım onun seti kullanarak bunu hostbinding farklı bir şekilde bağlamak gerekir acaba setAttributeNS?

Oluştur 19/03/2020 saat 22:00
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more