RadAutoCompleteTextView запускает @tokenRemoved при переходе от страницы - PullRequest
0 голосов
/ 20 февраля 2020

Внутри @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))
            }
        }
}

Это код что у меня есть для удаления токена.

...