Show items when focusing

How can show the first 5 items when focusing on AutoComplete?

1 Reply 1 reply marked as answer

BC Berly Christopher Syncfusion Team March 10, 2021 06:23 AM UTC

Hi Fereydoon, 
 
Greetings from Syncfusion support. 
 
We can achieve the requested requirement with help of take Query in the AutoComplete component. Please refer the below code snippet. 
 
 
<template> 
          <ejs-autocomplete 
            id="games" 
            ref="autoObj" 
            :dataSource="sportsData" 
            :placeholder="waterMark" 
            :focus="onFocus" 
          ></ejs-autocomplete> 
</template> 
 
<script> 
import Vue from "vue"; 
import { Query } from "@syncfusion/ej2-data"; 
import { AutoCompletePlugin } from "@syncfusion/ej2-vue-dropdowns"; 
import * as data from "./assets/datasource.json"; 
 
Vue.use(AutoCompletePlugin); 
 
export default Vue.extend({ 
  data: function () { 
    return { 
      waterMark: "e.g. Basketball", 
      sportsData: data["sportsData"], 
    }; 
  }, 
  methods: { 
    onFocus: function (e) { 
      var query = new Query(); 
      this.$refs.autoObj.showPopup(); 
      this.$refs.autoObj.query = query.take(5); 
    }, 
  }, 
}); 
</script> 
 
 
  
 
Regards, 
Berly B.C 


Marked as answer
Loader.
Up arrow icon