# ✨ useBind
useBind
verileri bileşenlere bağlamaya yarayan bir fonksiyondur.
# 🏪 Kullanım
useBind
fonksiyon aşağıdaki gibi kullanılır.
import { useBind } from 'vue-composable-utils';
const { value, changed, reset } = useBind('Type a here....');
# 🚀 Özellikler
useBind()
fonksiyonuna başlangıç değeri gönderilir.
useBind
3 adet reaktif özelliğe sahiptir.
1 - value
--> Bind edilmek istenilen değer
2 - changed
--> Değiştirilmek istenilen değer
3 - reset
--> Başlangıç değerine döndüren metoddur.
# 💻 Uygulama
Aşağıdaki örneği kullanarak reactive olarak nasıl değiştiğini görebilirsiniz.
Value: Type here....
<template>
<div>
<p>Input : {{ value }}</p>
<input type="text" :value="value" @input="changed" />
<button @click="reset">Reset</button>
</div>
</template>
<script>
import { useBind } from 'vue-composable-utils';
export default {
setup() {
const { value, changed, reset } = useBind('Bir şeyler yazın...');
return { value, changed, reset };
},
};
</script>
Select: Type a here....
<template>
<div>
<p>Select : {{ value }}</p>
<div>
<select @change="changed">
<option value="apple">apple</option>
<option value="orange">orange</option>
<option value="watermelon">Watermelon</option>
<option value="strawberry">Strawberry</option>
</select>
</div>
</div>
</template>
<script>
import { useBind } from 'vue-composable-utils';
export default {
setup() {
const { value, changed, reset } = useBind('Bir şeyler yazın...');
return { value, changed, reset };
},
};
</script>