我有一个名为的页面entry-main
,它包含以下模板:
里面
有另一个自定义元素.它看起来像这样:
在typeahead viewmodel中,我得到了我的typeahead的值,如下所示:
$(this.id).on('typeahead:selected', function (e, item) { this.selected = item; });
我现在的问题是,如何this.selected
从我的entry-details-viewmodel中获取我的typeahead-viewmodel?
为了清楚起见,它应该是这样的:
${selected}
Fabio Luz.. 5
你可以这样做:
在以下位置创建"已选中"属性entry-main
:
export class EntryMain { selected = ''; //rest of the code }
在以下位置创建可绑定属性typeahead
:
import { bindable } from 'aurelia-framework'; export class Typeahead { @bindable selected; //... rest of the code }
将typeahead的"selected"绑定到entry-main的"selected"
${selected}
未经测试的代码,但我认为它应该有效.
你可以这样做:
在以下位置创建"已选中"属性entry-main
:
export class EntryMain { selected = ''; //rest of the code }
在以下位置创建可绑定属性typeahead
:
import { bindable } from 'aurelia-framework'; export class Typeahead { @bindable selected; //... rest of the code }
将typeahead的"selected"绑定到entry-main的"selected"
${selected}
未经测试的代码,但我认为它应该有效.