I have an error when implementing the select2 using livewire, it returns a javascript error. I currently use select multiple.
index.js:31 Uncaught TypeError: Cannot read property '$wire' of undefined
this is my select and javascript code
<select class="custom-select mr-sm-2 @if($errors->has('tag_selected')) is-invalid @endif"
id="idTag" name="tag_selected" wire:model="tag_selected" multiple>
@foreach($tags as $key => $tag)
<option value="{{$key}}">{{Str::title($tag)}}</option>
@endforeach
</select>
<script>
$('#idTag').select2();
$('#idTag').on('change', function (e) {
var data = $('#idTag').select2("val");
@this.set('tag_selected', data);
});
</script>
when I select an option it throws me the javascript error that I mentioned and on the livewire side if I remove the change function the data I receive from the livewire side it returns me empty
question from:
https://stackoverflow.com/questions/65909701/select-multiple-dont-work-property-with-livewire 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…