Vue.js 2 AutoComplete component
<autocomplete
input-id="hiddenInputId"
ref="frmCompanyInput"
:current-key="company.companyType != null ? company.companyType.id : ''"
:current-value="company.companyType != null ? company.companyType.adi : ''"
:input-value-disabled="this.formDisabled"
search-parm-name="name"
items-id="id"
items-value="value"
url="\getList"
class-name="form-control"
place-holder-value="Company Type"
v-on:parentevent="selectItem($event)"
/>
<script type="text/javascript">
var app = new Vue({
el: "#app",
data: {
selectItem: {}
},
computed: {
getId: function () {
alert(this.$ref.frmCompanyInput.id);
},
getValue: function () {
alert(this.$ref.frmCompanyInput.value);
}
},
methods: {
selectItem(item) {
this.selectItem = item;
}
}
});
</script>