繁体   English   中英

React JSX:如何将props设置为占位符属性

React JSX: How to set props to placeholder attribute

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个输入标签,我正在尝试将占位符的内容设置为组件的道具。 在编译JSX并在浏览器中运行它之后,占位符根本不显示。 它也没有抛出任何错误。 我怎样才能做到这一点?

<input type="text" onChange={this.props.handleChange} placeholder={this.props.name} />
2 个回复

这个代码在子组件中似乎没有任何问题。 当你实现它时,占位符应该显示得很好。

这是我在父母中设置的方式:

import React, { Component } from 'react';
import Title from'./Title';
import TestList from'./TestList';

export default class Layout extends Component {
    constructor() {
        super();
        this.state = {
          title: 'Moving Focus with arrow keys.',
          placeholder:'Search for something...'
        };
    }

    render() {    
        return (
            <div >
                <Title title={ this.state.title } />
                <p>{ this.getVal() }</p>
                <TestList placeholderText={this.state.placeholder} />
            </div>
        );
    }
}

以下是我在孩子中展示它的方式:

import React, { Component } from 'react';

export default class TestInput extends Component {
    constructor(props){
        super(props);
    };

    render() {
        return (
            <div>
              <input type="search" placeholder={this.props.placeholderText} />
            );
        } 
    }
}

有点迟到的回复,但希望它有所帮助! :-)

另一个答案是:: Parent Component

import React, { Component } from 'react';
import TextView from'./TextView';

export default class DummyComponent extends Component {
    constructor() {
        super();
        this.state = {

        };
    }

    render() {    
        return <TextView placeholder = {"This is placeholder"} />
    }
}

儿童组件

import React, { Component } from 'react';

export default class TextView extends Component {
    constructor(props){
        super(props);
    };

    render() {
        const { placeholder } = this.props;
        return <input type="text" placeholder = {placeholder} />
    }
}
1 React:JSX中文本的占位符(中性)

我有一个阵营已在几个环节组成&lt;a&gt;用逗号隔开, 。 呈现时,末尾的逗号变为&lt;span&gt;,&lt;/span&gt; 。 我该如何预防? 我需要文本中没有多余的元素(出于CSS样式目的)。 最近我看到React拥有一些伪元素,例如&lt;react:s ...

4 如何将占位符设置为选择框

我有一个选择框。 如何将诸如占位符的文本设置到我的选择框? 我添加了一个选定的禁用字段,以用作占位符,但是添加后,所有选项都消失了。 这是我的片段: window.onload = function () { $('#slide').editableSelect({ e ...

5 如何将表格设置为容器解释占位符

我试图在图表中将一个表设置为容器(图表页脚),以便解释%date%之类的占位符和%Author%之类的一些可自定义的占位符属性。 即使将表设置为容器,也不会解释这些图属性。 我在GitHub上放了一个示例: https : //app.diagrams.net/#Halex-dacosta%2Fp ...

10 在Silex中设置占位符属性

我正在Silex中构建表单,我想使用html5占位符属性,而不是仅设置输入字段的预填充数据。 我正在尝试使用以下代码进行设置: 但这似乎不起作用。 在我的树枝模板中放置以下代码后: 呈现以下HTML: 如何在Silex中使用占位符? 编辑:调用我的模板,我 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM