Comments (4)
Hey @peoray ! Sorry for my late response. I haven't looked at this thread since yesterday.
Just looked at the file. Yes, you're right. we can use the _inputId
variable It can be fixed by removing the default
property on the inputId
prop. That's what's causing the id duplication.
from chakra-ui-vue.
Picking this up if it's still up.
So I'm a little bit confused.id generation
is done by the useId
function in utils
. Either that or as a inputId
prop passed by the user. What exactly do you mean by moving id generation to computed property?
from chakra-ui-vue.
Hey @peoray . Thanks for taking this up.
Currently there's an id
prop that has a default.
The problem is that since this function is called at build time, and not at component instantiation time, this can result in the same value each time time the the component is used in the template.
To solve this we need to move that function call to the computer property. You can see this in the RadioGroup component.
from chakra-ui-vue.
Might probably sound silly but isn't the _inputId
already a computed property or is there something I'm missing?
from chakra-ui-vue.
Related Issues (20)
- Unrenderable Icons with FontAwesome Pro Duotone HOT 1
- CMenuOptionGroup throws a warning when passing an Array as a :value prop HOT 1
- Icon and Icon button low versatility
- $mode(): Uncaught ReferenceError: mode is not defined
- CIconButton does not pass class correctly
- Responsive styles breaking issue since v0.10.x HOT 2
- Errors on yarn install HOT 3
- Unexpected Behavior in Docs HOT 2
- CMenu props "autoSelect" set false is not working
- TypeScript Typings
- Add isLazy prop to CPopover
- TypeError: defu is not a function in a fresh installation HOT 2
- Accessibility report link typo in CircularProgress component HOT 2
- FATAL defu is not a function HOT 5
- leastDestructiveRef of CAlertDialog seems not working
- CTextarea's v-model binds to the wrong prop
- Add gap props to CFlex or CStack
- Error while requiring module @chakra-ui/nuxt: TypeError: Vue.observable is not a function HOT 8
- [Number Input] Typo in doc
- [Number Input] Invalid use of min/max
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chakra-ui-vue.