双向绑定不适用于带有 aurelia 的 bootstrap-select [英] Two way binding not working on bootstrap-select with aurelia

查看:23
本文介绍了双向绑定不适用于带有 aurelia 的 bootstrap-select的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我设法创建了一个自定义元素来使用 boostrap-select 元素.但是,我可以从主视图(父视图)向它传递/绑定值,但是当我使用双向绑定时,我无法从元素中获取选择.

我的自定义元素是:

import {inject, customElement, bindable} from 'aurelia-framework';从bootstrap-select"导入 * 作为选择器@customElement('选择选择器')导出类 BootStrapSelectPicker {@bindable selectableValues = null;@bindable newValue = null;@bindable selectedValue = 10;构造函数(){}随附的(){$('.selectpicker').selectpicker({风格:'btn-信息',尺寸:4});$('.selectpicker').on('change', function(){var selected = $(this).find("option:selected").val();this.selectedValue = 选中;控制台日志(this.selectedValue);});$('.selectpicker').val(this.selectedValue);<--这里的选择是正确的$('.selectpicker').selectpicker('刷新');}}

对应的视图为: