Hi,
I need a little help about 3rd party js library… I use summernote for my textarea text editor.
I’ve added the wire:ignore and the on change function in my script, but the on change method never fires.
I have a select tag where I used bs4-selectpicker library and the on change method works on that one.
In head:
<link href="https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.12/summernote-bs4.css" rel="stylesheet">
Body
<div class="form-group row">
<label for="message" class="col-sm-1 control-label">Message<span class="ml-2 text-danger">*</span></label>
<div class="col-sm-11" wire:ignore>
<textarea rows="10" id="message" class="form-control {{ $errors->has('message') ? ' is-invalid' : '' }}" name="message" wire:model="message" autocomplete="off">{{ $message }}</textarea>
@if ($errors->has('message'))
<span class="invalid-feedback" role="alert" >
<strong>{{ $errors->first('message') }}</strong>
</span>
@endif
</div>
</div>
In scripts
@push('scripts')
<script src="https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.12/summernote-bs4.js"></script>
<script>
$(document).ready(function() {
$('.selectpicker').selectpicker();
$('#requester').on('change', function (e) {
@this.set('requester', e.target.value);
});
$('#message').summernote({
height: 200,
codemirror: {
theme: 'monokai'
}
});
$('#message').on('change', function (e) {
console.log("Changed editor");
@this.set('message', e.target.value);
});
});
</script>
@endpush
LW version (composer)
"livewire/livewire": "^0.7.2"
Could please anyone help?
Thank you