Внутри @tokenRemoved у меня есть вызов API для удаления пользователей, и было бы очень плохо удалять их, когда я не нажимаю кнопку X. Есть ли способ избежать этого? Пробовал использовать @tokenSelected, но опять же сначала нужно выбрать токен, а затем нажать X, и если кто-то ошибется, он не заметит ошибку раньше.
<RadAutoCompleteTextView ref="autocomplete"
:items="dataItems"
@didAutoComplete="autoFillIn"
@loaded="onLoaded"
@tokenRemoved="autoRemove"
>
<SuggestionView ~suggestionView suggestionViewHeight="200" v-if="hideAssignedTo">
<StackLayout v-suggestionItemTemplate orientation="vertical" padding="30" class="h3">
<v-template>
<StackLayout>
<Label class="h3 m-10" :text="item.text"/>
</StackLayout>
</v-template>
</StackLayout>
</SuggestionView>
</RadAutoCompleteTextView>
<script>
export default: {
methods: {
autoRemove({token}) {
axios.put('Tasks', {
TaskId: this.$store.state.fooModule.task.Id,
RemoveUser: token.text
}).then(response => {
console.log(response)
}).catch(e => console.log(e))
}
}
}
Это код что у меня есть для удаления токена.