mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 05:58:26 +08:00
fix(form): buttons
This commit is contained in:
@ -619,6 +619,7 @@ export class Datetime {
|
||||
return [
|
||||
<div class={ datetimeTextClasses }>{ datetimeText }</div>,
|
||||
<button
|
||||
type='button'
|
||||
aria-haspopup='true'
|
||||
id={this.datetimeId}
|
||||
aria-labelledby={this.labelId}
|
||||
|
@ -337,6 +337,7 @@ export class Input implements InputComponent {
|
||||
onKeyDown={this.inputKeydown.bind(this)}
|
||||
/>,
|
||||
<button
|
||||
type='button'
|
||||
hidden={this.clearInput !== true}
|
||||
class='input-clear-icon'
|
||||
onClick={this.clearTextInput.bind(this)}
|
||||
|
@ -105,9 +105,12 @@ export class Item {
|
||||
if (clickable) {
|
||||
TagType = this.href ? 'a' : 'button';
|
||||
}
|
||||
const attrs = (TagType === 'button')
|
||||
? {type: 'button'}
|
||||
: {};
|
||||
|
||||
return (
|
||||
<TagType class={themedClasses}>
|
||||
<TagType class={themedClasses} {...attrs}>
|
||||
<slot name='start'></slot>
|
||||
<div class='item-inner'>
|
||||
<div class='input-wrapper'>
|
||||
|
@ -324,6 +324,7 @@ export class Searchbar {
|
||||
const cancelButton =
|
||||
this.showCancelButton
|
||||
? <button
|
||||
type='button'
|
||||
tabindex={this.mode === 'ios' && !this.activated ? -1 : null}
|
||||
onClick={this.cancelSearchbar.bind(this)}
|
||||
onMouseDown={this.cancelSearchbar.bind(this)}
|
||||
@ -350,6 +351,7 @@ export class Searchbar {
|
||||
autoCorrect={this.autocorrect}
|
||||
spellCheck={this.spellcheck}/>
|
||||
<button
|
||||
type='button'
|
||||
class='searchbar-clear-icon'
|
||||
onClick={this.clearInput.bind(this)}
|
||||
onMouseDown={this.clearInput.bind(this)}>
|
||||
|
@ -85,9 +85,13 @@ export class SegmentButton {
|
||||
};
|
||||
|
||||
const TagType = this.href ? 'a' : 'button';
|
||||
const attrs = (TagType === 'button')
|
||||
? {type: 'button'}
|
||||
: {};
|
||||
|
||||
return [
|
||||
<TagType
|
||||
{...attrs}
|
||||
aria-pressed={this.activated}
|
||||
class={buttonClasses}
|
||||
disabled={this.disabled}
|
||||
|
@ -508,6 +508,7 @@ export class Select {
|
||||
<div class='select-icon-inner'></div>
|
||||
</div>,
|
||||
<button
|
||||
type='button'
|
||||
role='combobox'
|
||||
aria-haspopup='dialog'
|
||||
aria-expanded={this.isExpanded}
|
||||
|
Reference in New Issue
Block a user