Я реализую кнопку с использованием синтаксиса React Bootstrap и ES6, но я бы хотел, чтобы заголовок реагировал на запросы мультимедиа ... если окно слишком маленькое, то слово «потрясающе» должно быть скрыто из заголовка кнопки » Воспользуйтесь этим удивительным продуктом ». Я нормально пишу сторону CSS (.optionalSubstring {display: none;}
), но как я могу получить атрибут title кнопки для получения элемента html, а не строки?
Следующее (т. Е. Просто заключить желаемый заголовок в одинарные кавычки) НЕ работает, так как оно отображает кнопку раскрывающегося списка буквально с заголовком "Use this <span className="optionalSubstring">amazing </span>Product
"
И извините, но это должно быть решение CSS, а не JS.
import {default as React, Component} from 'react';
import {Button, DropdownButton, MenuItem} from 'react-bootstrap';
export default class MyDropdown extends Component {
onSelectOpen = (eventKey) => {
//do something
};
render() {
let myTitle = 'Use this <span className="optionalSubstring">amazing </span>Product';
return (
<div className="menuWrapper">
<DropdownButton bsSize="small" dropup bsStyle="default4" title={myTitle} id="ShowInProductMenu">
<MenuItem eventKey="foo1" onSelect={this.onSelectOpen}>Foo One</MenuItem>
<MenuItem eventKey="foo2" onSelect={this.onSelectOpen}>Foo Two</MenuItem>
<MenuItem eventkey="foo3" onSelect={this.onSelectOpen}>Foo Three</MenuItem>
</DropdownButton>
</div>
);
}
}