标签: semantic-ui-react

Semantic-UI-React,selection,multi,不能设置defaultValue

我有React组件:

<Dropdown
    placeholder={field[propName].label}
    id={propName}
    fluid
    multiple
    selection
    search
    defaultValue={defaultOptions}
    options={options}
/>
Run Code Online (Sandbox Code Playgroud)

所以optionsdefaultOptions结构数组是一样的{text: 'string, value: 'string'}.

在语义UI源代码中我发现了这个:

/** Initial value or value array if multiple. */
    defaultValue: PropTypes.oneOfType([
      PropTypes.string,
      PropTypes.number,
      PropTypes.arrayOf(PropTypes.oneOfType([
        PropTypes.string,
        PropTypes.number,
      ])),
    ])
Run Code Online (Sandbox Code Playgroud)

这就是我上面的代码给我错误的原因:

`Warning: Failed propType: Invalid prop `defaultValue` supplied to `Dropdown`. Check the render method of `View`.`
Run Code Online (Sandbox Code Playgroud)

那么问题是我应该如何为多选类型的Dropdown设置defaultValue?

javascript reactjs semantic-ui semantic-ui-react

5
推荐指数
1
解决办法
3721
查看次数

如何使用redux-form进行语义-ui-react?

现在我使用ReduxForm的Field组件并应用原始语义UI类.但后来我遇到了Semantic UI React,它使事情变得更容易 - 你可以使用具有语义ui风格的React组件.

您如何将ReduxForm与SemanticUIReact集成?

例如,我目前有类似的东西:

<Field name="gender" component="select" className="ui fluid dropdown">
  {genderOptions}
</Field>
Run Code Online (Sandbox Code Playgroud)

但是,我想将下面的语义UI React组件连接到redux-form:

<Form.Field control={Select} label='Gender' options={genderOptions} placeholder='Gender' />
Run Code Online (Sandbox Code Playgroud)

!注意Field来自redux-form,Form.Field来自语义-ui-react

semantic-ui redux-form semantic-ui-react

5
推荐指数
1
解决办法
2955
查看次数

语义UI,表和网格之间的区别?

我想创建一个多行+多列视图.

我想我可以使用表格或网格.

我应该使用哪一个?为什么?

semantic-ui semantic-ui-react

5
推荐指数
1
解决办法
5471
查看次数

语义 UI 反应项目图像作为链接

我正在使用Item(Semantic UI React)并且我想将图像设置为链接。但是我如何引用链接 URL?

<Item>
    <Item.Image src={this.props.fileUrl} size='tiny' as='a' />
    <Item.Content>
    </Item.Content>
</Item>
Run Code Online (Sandbox Code Playgroud)

如果我包裹Item.Image在一个a-container 中,填充就会变得一团糟......

javascript reactjs semantic-ui semantic-ui-react

5
推荐指数
1
解决办法
1950
查看次数

语义UI垂直对齐图标和菜单

我目前正在尝试将Menu.Item中的Icon和文本与Semantic UI React V.0.68.2对齐.

目前我的HTML输出如下所示:

<a class="active item pointer">
    <i aria-hidden="true" class="icon ti-icon ti-home large"></i>
    Dashboard
</a>
Run Code Online (Sandbox Code Playgroud)

我的JSX是这样的:

<Menu vertical className="some classes" icon=''>
    <Menu.Item
    active={active}
    onClick={onClick}
    className="some class"
    >
        <Icon name="home" large /> Dashboard
   </Menu.Item>
</Menu>
Run Code Online (Sandbox Code Playgroud)

我写了一个新的Icon组件来使用我自己的Icon字体,看起来像这样.我试图保持与Remantic Implementation of Semantic UI中的原始Icon类接近.

import React, { Component } from "react";
import classnames from "classnames";

/**
 * @class Icon
 * @extends {Component}
 * @description Icon class for themify icons. Replacement for semantic ui Icon class
 */
class Icon extends Component {
    render() { …
Run Code Online (Sandbox Code Playgroud)

css reactjs semantic-ui semantic-ui-react

5
推荐指数
1
解决办法
1533
查看次数

无法使复选框与redux-form和react-semantic-ui一起使用

我正在尝试将reactx-formreact-semantic-ui一起使用,并且在使用Checkbox组件时遇到了问题.该复选框没有被选中.我已经按照redux-form文档中的示例进行了操作,但没有运气.这是代码段:

renderCheckBox = ({ input, label }) => {
  console.log(input.value);
  return (
    <Form.Field>
      <Checkbox
        label={label}
        checked={input.value ? true : false}
        onChange={input.onChange}
        />
    </Form.Field>
    );
};



<Field
  name="activated"
  label="Activate?"
  component={this.renderCheckBox}
/>
Run Code Online (Sandbox Code Playgroud)

输出console.log(input.value)是空的.

reactjs semantic-ui redux-form semantic-ui-react

5
推荐指数
2
解决办法
1万
查看次数

语义UI反应固定侧边栏

已在语义ui的文档和问题页面中进行Google搜索,并在stackoverflow中进行了搜索。找不到答案。

在Semantic-ui-react中,如何制作内容固定在屏幕上的边栏?我目前所拥有的是:

<Sidebar.Pushable as={Segment}>
    <Sidebar
        id="sidebar"
        as={Menu}
        animation="overlay"
        direction="right"
        visible={this.state.visible}
        vertical
        inverted
    >
        {this.getMenuItems()}
    </Sidebar>
    <Sidebar.Pusher>
        <Route path="/" component={Filler} />
    </Sidebar.Pusher>
</Sidebar.Pushable>
Run Code Online (Sandbox Code Playgroud)

语义ui反应文档中似乎没有任何单词,并将Sidebar.Pushable,Sidebar或任何Menu Items位置设置为:fixed; 似乎也不起作用。

reactjs semantic-ui semantic-ui-react

5
推荐指数
2
解决办法
9318
查看次数

React语义UI:如何为下拉元素的输入字段设置焦点

是否可以最初将焦点设置为 Dropdown 元素的输入字段?

<Dropdown
  name={name}
  placeholder='Select type'
  search
  searchInput={{ type: 'text' }}
  selection
  onChange={this.handleChange}
  options={options}
/>
Run Code Online (Sandbox Code Playgroud)

因此,用户应该能够开始输入/搜索,而无需单击下拉输入字段...

javascript reactjs semantic-ui semantic-ui-react

5
推荐指数
1
解决办法
4364
查看次数

语义反应ui弹出关闭按钮

我正在使用semantic-react-ui的Popup组件,我想知道如何通过单击弹出窗口内的按钮而不使用jquery来触发关闭弹出事件.

谢谢

javascript reactjs semantic-ui semantic-ui-react

5
推荐指数
1
解决办法
2793
查看次数

TS2604:JSX 元素类型“标头”没有任何构造或调用签名

我在我的 React 应用程序中使用 Typescript 来使用语义 UI 反应,但它给出了错误。该项目使用 PnPify。

TS2604:JSX 元素类型“标头”没有任何构造或调用签名。

我对打字稿很陌生,不知道如何解决这个问题,这是一个组件

import React from 'react'
import Card from '../UI/Card'
import {Header } from 'semantic-ui-react'


const Test: React.FC = () => {

    return (
         <div>
             <Card>
                <Header> Test </Header>
            </Card>
        </div>
    )
}


export default Test
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

编辑:我复制粘贴了此定义文件的类型,它似乎有效,但我不确定这是正确的方法 https://gist.github.com/tomitrescak/6261ad27dbe43aad03b2497721d751f5

typescript reactjs semantic-ui-react

5
推荐指数
1
解决办法
1376
查看次数