Skip to content

17 - 计数器 #2967

Open
Open
@xxvv

Description

@xxvv
// 你的答案

unction useCounter(initialValue = 0, options: UseCounterOptions = {}) {
const count = ref(initialValue)
return {
count,
inc: () => count.value < options.max && count.value++,
dec: () => count.value > options.min && count.value--,
reset: () => count.value = initialValue
}
}

https://play.vuejs.org/#eNq1VU1z2zYQ/Ss7PMSULVNS6l4USk2ceqbt1E2nTdtDmQNFrWTEJMgBQFsejf57HgB+OaPYvuRgi+C+3X37dhfcB++qKrqrOZgHsc6UqAxpNnVFeSq3ixOjT5aJTKQoqlIZ2pPiDR1oo8qCTuB28sZZpWG1STOmfzS/L2t7/FAZUUpN+0QSFUL+NCdZFytW7pzuBueDjTE5PYXllH4tqpwLlobMDVNWIrFOVznTppaZDelQ1+ktk64VO1RrovtS3Wo4KcWZyR8SeTpJZGetO3KhkMKINP83zWumBU3HVHq+8yMlLGh/GPlCMpwN/sOO1xDjUaSRhSjIp6SHWwdAx/5ZyGxO4YgWS/86unPp4zZ3BFno1auh8eys8V3zUd9l7yvkV77n542vYrT0mPcClHr2FoxWuG74OvcNfct8bCmMfSxMwGKoJuTb2x7PrZAoYk6zKR2gRiLjiZ8qN0WxYXQ3NYwTUVwtXYA57ZtEdDjEk8obV7Ux6NnbLBfZ7SIJQCEJnMkJ6TATDzruALqdg31+1sGV1rn402OneDIoIBiD05p3kWFtIqOxQd2WFL4avydJ8BabAldtzmsjcp0Eg4VasxVoxRAZQvOuwuSOacWbUvFVmt30Ue6EDTFwNg8VI8LPH67/U2lVsXoyY+eGjW9h0aRZfw9I9YPM+m0ySmy3rN5bfUKTqq2doj5b/MvH698vnTZXfmWXYzKiYLsxs2ZhUAaFOUZG2DV7g5/YY/B4duYWhii9TwXKcRmiJmuYBK4xSQCQm8lWKVj62UuCcTPYLp3NdO/puam9NNINrvs1vENHLayXNxw4U+sKqq6DIdRpKPpYMDSQaIPmv8tzkPHjAZ7/Tz914/Y8eNaALauvoMBVrm4spNsi5Dd4qW/KOl+7W87W7dr1iL8fn9CGxFjuTDgaRaa8tJI1qzZt4naiD3vcCnbRQJ4Pd/FUuFb31y8O9/po1XXl5tbecKlc2wvmu1Y/+/HFfGdPBuzqn744YBvPCmD/cMkYjct4I7bRZ11KXDKuWCwHvowi7z5SSYBr1GdJgjTPy/vf3Dujam4+A/C54ez2yPvPGorO8fCnvfXUHa6Dzua30puv/v7DrlBvLMp1nQP9hPEv1mWOS8gOvYVd1nIN2gOcY4vPPnos5PajvtoZlrotyhJ1ijg8bsEaq//t0nu6P0QX7RctOHwBEYn2Lw==

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions