当前位置: 首页 > 面试题库 >

用URL和类反应img标签问题

詹高畅
2023-03-14
问题内容

我的JSX文件中有以下简单的React代码:

/** @jsx React.DOM */

var Hello = React.createClass({
    render: function() {
        return <div><img src='http://placehold.it/400x20&text=slide1' alt={event.title} class="img-responsive"/><span>Hello {this.props.name}</span></div>;
    }
});

React.renderComponent(<Hello name="World" />, document.body);

DOM中的输出如下:

<div data-reactid=".0">
  <img src="http://placehold.it/400x20undefined1" data-reactid=".0.0">
  <span data-reactid=".0.1">
    <span data-reactid=".0.1.0">Hello </span>
    <span data-reactid=".0.1.1">World</span>
  </span>
</div>

我有两个问题:

  • 图片网址显示不正确,显示为’ http://placehold.it/400x20undefined1 ‘
  • 我图像上的课程消失了

有任何想法吗?


问题答案:

请记住,您的img实际上不是DOM元素,而是JavaScript表达式。

  1. 这是一个JSX属性表达式。将大括号放在src字符串表达式周围,它将起作用。参见http://facebook.github.io/react/docs/jsx-in-depth.html#attribute-expressions

  2. javascript中,class属性是使用className的引用。请参阅本节中的注释:http : //facebook.github.io/react/docs/jsx-in-depth.html#react-composite-components

        /** @jsx React.DOM */

    var Hello = React.createClass({
        render: function() {
            return <div><img src={'http://placehold.it/400x20&text=slide1'} alt="boohoo" className="img-responsive"/><span>Hello {this.props.name}</span></div>;
        }
    });

    React.renderComponent(<Hello name="World" />, document.body);


 类似资料:
  • 问题内容: 我了解如何使用精灵,但是IMG标签不是必需的“ src”属性吗?我总是可以使用SPAN或其他标签并设置background / width / etc,但从语义上讲不会正确。 基本上,我想为IMG标签省略SRC,而只使用精灵,但是我担心HTML在技术上因此无效。谢谢。 问题答案: 关于语义正确性: 当图像具有语义时, 因此被认为是内容,请 使用IMG标签 (不带图片)和正确设置的ALT

  • 主要内容:创建动作类:,创建视图,配置文件URL标签是负责生成URL字符串。这样做的好处是,你可以提供参数标签。我们通过一个例子来说明使用的URL标签。 创建动作类: 创建视图 helloWorld.jsp包含以下内容: 在这里,我们生成一个网址链接“login.action”。我们已经给这个url名称“myurl”。这是为了让我们可以重用这个网址链接在多个地方的jsp文件。然后,我们提供的url参数调用用户。参数值实际上追加到查询字符串

  • 问题内容: 我是React的新手,我想弄清楚 与 的目的/用途。除了自动关闭标签外,我似乎找不到其他任何信息。 我使用自动关闭的 和后续的道具创建了一个基本的标签滚动器作为JSFiddle,并且我想知道在React中是否有比我做的更好的写法。 问题答案: 在React的JSX中,您只需要在组件具有子组件时编写,如下所示: 如果和之间没有任何内容,则可以编写或(但通常首选)。在详细 介绍JSX 。

  • 我有一个奇怪的问题,我似乎无法解决。我正在使用WebForms和.NET4.5。 我在根目录的Images文件夹中有一堆图像。这些图像分别位于与某些本地图像对应的文件夹中。看起来像这样。 我正在使用资源文件来存储图像路径。 现在实际的问题是,我不确定如何使用相对路径来定义img src和资源文件。通常我可以将runat=“server”放在img标记中,这样我就可以指定src=“~/somepat

  • 我希望我放在我的应用程序中的图像占据它的整个空间而不会溢出。这要求图像随窗口宽度改变其大小。 例如,假设我有以下代码: 照原样,图像占据其正常的宽度和高度,在本例中为。我想让它占据它所拥有的整个水平空间,在本例中是整个窗口的宽度。我怎么能那样做?我所知道的那些小的都没有帮助(是静态的,依此类推)。

  • 我目前正在编写一个discord bot反应角色命令。 一切都很顺利,但我有一个问题。 当我启动机器人并运行创建嵌入的命令时,一切都很好。问题是当我对信息做出反应时,它并没有给我这个角色。这是我的代码: