используя реквизит в HTML ID - PullRequest
0 голосов
/ 09 июня 2019

используя реквизиты для HTML id

Я создаю лист с React и MongoDB.Где Item.js из StockSheetContainer.js [Обертывания, Bonnets] имеют подэлемент в ItemContainer.js [6 ", 10", Preemie] и подгруппу ItemContainer с помощью пол.js (еще не сделано) [мальчики, девочка, нейтральная].Мне нужно .Я попробовал реквизит, но потерпел неудачу.

file: Item.js
import React, {Component} from 'react';
import PropTypes from 'prop-types';

import ItemContainer from './ItemContainer'; 

export default class Item extends React.Component {
 render() {
        let var_id = this.props.title.value + this.props.name.value;
        console.log(var_id);  // it supply NaN
        return ( 
            <div id="" style={{display: "flex"}}>                                             
                <p>
                    {this.props.name}                   
                    <input id='var_id' type="number" />      
            {/* id={this.props.title + this.props.item}
                    <input id= 'var_id' type="number" /> 
                    <input id= 'var_id' type="number" />
                </p>
            </div>
        ) }  }

 file: ItemContainer.js

    import React from 'react';
    import Item from './Item';
    import PropTypes from 'prop-types';

    export default class ItemContainer extends React.Component {
        render() {
            if (this.props.title === 'Wraps') {
                return (
                    <div>
                        <h3>{this.props.title}</h3>    
                        <Item title='' name="6 inch" />
                        <Item title='' name="8 inch"/>
                        <Item title='' name="10 inch"/>
                        <Item title='' name="12 inch"/>
                        <Item title='' name="Cocoon"/>
                    </div>
                )}
            else {
                return (
                    <div>
                        <h3>{this.props.title}</h3> 
                        <Item title='' name="Tiny"/>   
                        <Item title='' name="Preemie"/>
                        <Item title='' name="Micro"/>
                        <Item title='' name="New Born"/>
                    </div>
                ) } }  }

file: StockSheetContainer.js

import React from 'react';
import ItemContainer from './ItemContainer'; 

class StockSheetContainer extends React.Component{
    render(){
        return(
            <div>
      <NavBar user="Diane"/>
      <DonationInfo referenceNumber= "NC12" dateDonated= "June 4, 2019"            
seamstress="Jacky Mao" donor="John Doe"/>
      <ItemContainer title="Wraps"/>
      <ItemContainer title="Bonnets"/>
      <ItemContainer title="Blankets"/>
      <ItemContainer title="Dresses"/>
      <button className="btn btn-success">Submit</button>
      </div>
        ) } }
export default StockSheetContainer;

Я хочу где var_id = let var_id = this.props.title.value + this.props.name.value;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...