Слияние кода завершено, страница обновится автоматически
order | title | ||||
---|---|---|---|---|---|
1 |
|
更复杂的组合。
Complex combination with avatar and multiple paragraphs.
import { TextArea, Button, DataSet, Skeleton } from 'choerodon-ui/pro';
import { Avatar } from 'choerodon-ui';
function handleDataSetChange({ record, name, value, oldValue }) {
console.log(
'[dataset newValue]',
value,
'[oldValue]',
oldValue,
`[record.get('${name}')]`,
record.get(name),
);
}
class App extends React.Component {
ds = new DataSet({
autoQuery: true,
queryUrl: '/tree.mock',
fields: [
{
name: 'text',
type: 'string',
defaultValue: 'textarea',
},
],
events: {
update: handleDataSetChange,
},
});
render() {
return (
<>
<Skeleton dataSet={this.ds} active avatar paragraph={{ rows: 4 }}>
<Avatar style={{ verticalAlign: 'top' }} src="https://zos.alipayobjects.com/rmsportal/ODTLcjxAfvqbxHnVXCYX.png" />
<TextArea cols={60} rows={6} dataSet={this.ds} name="text" resize="both" />
</Skeleton>
<div style={{ padding: '0.1rem 0 0.1rem 0.32rem' }}>
<Button onClick={() => this.ds.query()}>Show Skeleton </Button>
</div>
</>
);
}
}
ReactDOM.render(<App />, document.getElementById('container'));
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )