feat(button): support autofocus property #3293
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Types of changes
Background and context
由于没有在组件内部显式控制
autofocus
属性,虽然autofocus
属性能正常工作,但是会给devtool的数据追踪带来一定的迷惑性。通过<a-button :autofocus="true" />
、<a-button :autofocus="false" />
这种方式使用时,devtool能够在attr
中追踪到autofocus
属性为true
或者false
,当通过<a-button autofocus>
这种方式使用时,autofocus
属性通过透传依然能够传递到组件上,但是此时会被devtool在attr
中识别为autofocus: undefined
,从而给数据的追踪带来迷惑性。Solution
通过在组件内部显式声明该属性,能够解决该问题。
How is the change tested?
Changelog
Checklist:
npm run test
)feature
branch and othersshould be submitted to
main
branch)Other information