typescript - <use> 标签上的 xlink:href 属性在 tsx 文件中使用时会抛出 typescript 错误

标签 typescript error-handling href xlink tsx

我有一个简单的代码,其中包含带有 <use> 的 svg 图标标记到使用 stencjiljs(tsx 语法)创建的 Web 组件中。但是,当我添加 xlink:href属性为 <use>标签我收到错误 Identifier expected .

Example code: 
import { Component, Prop } from '@stencil/core';

@Component({
   tag: 'example-component',
   styleUrl: 'example-component.scss',
})

 export class ExampleComponent {
     render() {
        return (
            <svg>
                <use href="#iconid" xlink:href="#iconid"/>
            </svg>
       );
    }
}

我厌倦了搜索 tsx/jsx 特定的解决方案,但我得到的只是它是 xLinkHref在 React 中,这在这种情况下不起作用。

有具体的方法吗?

最佳答案

这个对我来说很好用。我的组件扩展名是 .tsx

<use href="#iconid" xlinkHref="#iconid"/></use>

可能是因为您错过了结束标记。

关于typescript - <use> 标签上的 xlink:href 属性在 tsx 文件中使用时会抛出 typescript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49893126/

相关文章:

node.js - 在微服务之间共享 Prisma 类型

typescript - nestjs:动态全局模块

ruby-on-rails - ExceptionNotifier 和rescue_from

javascript - 如何从 HREF 调用 $(window).load 中定义的 JQuery 函数

jquery - 如何在jquery中将变量 append 到url?

javascript - 导出未定义为 ia tsc'ed (js) 文件

node.js - nodejs 中的 Typescript Reflect-MetaData

javascript - 无法在使用 .append() 添加的图像上调用 jQuery .error()

python - 如何在不进行字符串解析的情况下解析Python中的ValueError?

html - 使用 Perl 解析 html