2015-07-30 3 views
1

Простой индикатор выполнения бутстрапа, который работает внутри моего HTML-кода.индикатор бутстрапа не отображает внутри реактивного компонента

<div class="progress"> 
    <div class="progress-bar" role="progressbar" aria-valuenow="70" 
    aria-valuemin="0" aria-valuemax="100" style="width:70%"> 
    <span class="sr-only">70% Complete</span> 
    </div> 
</div> 

Неправильно отремонтировать в моем компоненте React. Цвет прогресса отсутствует.

var DreamLane = React.createClass({ 
    render: function(){ 
    <div className="progress"> 
     <div className="progress-bar" role="progressbar" aria-valuenow="70" 
    aria-valuemin="0" aria-valuemax="100" styles="width:70%"> 
     <span className="sr-only">70% Complete</span> 
     </div> 
    </div> 

    } 
}); 

Как это сделать?

ответ

2

У вас должно быть style имущество не styles и style prop требует сопоставления свойств стиля значениям, а не строке. Так это будет работать:

<div className='progress'> 
    <div className='progress-bar' 
     role='progressbar' 
     aria-valuenow='70' 
     aria-valuemin='0' 
     aria-valuemax='100' 
     style={{width: '70%'}}> 
    <span className='sr-only'>70% Complete</span> 
    </div> 
</div> 
+0

Работал. Но раньше, используя стиль, меня бросали ошибки. Что с двумя фигурными скобками, по ширине? – user3422637

+0

это всего лишь объектный литерал, встроенный в значение prop. вы можете узнать больше об этом [здесь] (https://github.com/facebook/react/blob/6f44f6049edfd7a66448ac50cd4415f6c26fd4b5/docs/tips/19--dangerouslySetInnerHTML.md) – knowbody

Смежные вопросы