UUID
Generate uuid
by jinam yu
HTML
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<div id="app">
<form class="p-4">
<div class="form-group">
<label>Generate 버튼을 눌러 보세요.</label>
<div class="input-group mb-3">
<div class="input-group-prepend">
<button type="button" class="btn btn-primary" @click="click">
Generate
</button>
</div>
<input class="form-control" type="text" :value="output" readonly />
</div>
</div>
</form>
</div>
CSS
html, body {
background-color: #f8f9fa;
}
Vue
new Vue({
el: "#app",
data: {
output: "",
},
computed: {},
methods: {
generate() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => {
var r = (+new Date() + Math.random() * 16 ) % 16|0, v = c == 'x' ? r : (r&0x3|0x8);
return v.toString(16);
})
},
click(){
this.output = this.generate();
}
},
mounted() {
this.click();
}
})