React/Semantic UI 在按钮上添加号召性用语
React/Semantic UI add call to action on button
使用 Semantic-UI
/ ReactJS
想在 button
上添加 onClick
函数,但是当我添加时,它也会调用 input
上的函数,点击,但我只想添加 button
handleClick= (e) => this.setState({ click: true});
...
<Input
action={{
color: 'teal',
labelPosition: 'left',
icon: 'cart',
content: 'Checkout',
}}
actionPosition='left'
placeholder='Search...'
defaultValue='52.03',
onClick={this.handleClick}
/>
结果:
<div class="ui left action input">
<button class="ui teal icon left labeled button">
<i aria-hidden="true" class="cart icon"></i>
Checkout
</button>
<input type="text" placeholder="Search..." value="52.03" />
</div>
查看演示结果 here,在此页面中,搜索 You can pass a Button props object.
以查找示例。
由于您在 action 属性中传递了一个对象来创建按钮,因此您只需添加一个 onClick
属性
<Input
action={{
color: "teal",
labelPosition: "left",
icon: "cart",
content: "Checkout",
onClick: handleClick
}}
actionPosition="left"
placeholder="Search..."
defaultValue="52.03"
/>
https://codesandbox.io/s/semantic-ui-example-gyk4m?module=%2Fexample.js
您需要添加 onClick 属性 内部操作。
action = {{
color: 'teal',
labelPosition: 'left',
icon: 'cart',
content: 'Checkout',
onClick: handleClick
}}
你用的是Input
还有handleClick
,不是Button
,你需要分别用Input
和Button
,然后调用函数像这样的按钮:
<Input
placeholder='Search...'
defaultValue='52.03',
/>
<Button color='teal' content='Checkout' icon='cart' labelPosition='left' onClick={this.handleClick} />
使用 Semantic-UI
/ ReactJS
想在 button
上添加 onClick
函数,但是当我添加时,它也会调用 input
上的函数,点击,但我只想添加 button
handleClick= (e) => this.setState({ click: true});
...
<Input
action={{
color: 'teal',
labelPosition: 'left',
icon: 'cart',
content: 'Checkout',
}}
actionPosition='left'
placeholder='Search...'
defaultValue='52.03',
onClick={this.handleClick}
/>
结果:
<div class="ui left action input">
<button class="ui teal icon left labeled button">
<i aria-hidden="true" class="cart icon"></i>
Checkout
</button>
<input type="text" placeholder="Search..." value="52.03" />
</div>
查看演示结果 here,在此页面中,搜索 You can pass a Button props object.
以查找示例。
由于您在 action 属性中传递了一个对象来创建按钮,因此您只需添加一个 onClick
属性
<Input
action={{
color: "teal",
labelPosition: "left",
icon: "cart",
content: "Checkout",
onClick: handleClick
}}
actionPosition="left"
placeholder="Search..."
defaultValue="52.03"
/>
https://codesandbox.io/s/semantic-ui-example-gyk4m?module=%2Fexample.js
您需要添加 onClick 属性 内部操作。
action = {{
color: 'teal',
labelPosition: 'left',
icon: 'cart',
content: 'Checkout',
onClick: handleClick
}}
你用的是Input
还有handleClick
,不是Button
,你需要分别用Input
和Button
,然后调用函数像这样的按钮:
<Input
placeholder='Search...'
defaultValue='52.03',
/>
<Button color='teal' content='Checkout' icon='cart' labelPosition='left' onClick={this.handleClick} />