0

我正在使用 kendo-knockoutjs 库。我有一个剑道下拉列表。我正在尝试在其上实现工具提示,以便当鼠标悬停在下拉列表的某个元素上时,会显示一条消息,其中包含title要显示的值:

html:

<div>
    <input type="text" data-bind="kendoDropDownList: {data: myData, value: myValue}" />
</div>

javascript:

var myViewModel = function () {
    this.myData = ['test1', 'test2', 'test3'];
    this.myValue = ko.observable();
    this.title = 'This is a comment for' + this.myValue();
}

ko.applyBindings(new myViewModel());

我在这里发现了类似的东西:

http://jsfiddle.net/valchev/eLnqs/1/

但我不确定如何在我的场景中实现它。我认为我不想在我的视图模型中引用小部件。此外,当我在绑定中传递databound选项并尝试调用函数时,绑定被破坏

data-bind="kendoDropDownList: { data: SubMenuTypesOptions, value: SubMenuType, enabled: isEditable, dataBound: testFunction }"
4

1 回答 1

1

是您可以在不参考数据绑定但使用模板选项的情况下执行此操作的方法

<div>
    <input type="text" data-bind="kendoDropDownList: {data: myData, value: myValue,template:'<span title=\'${data}\'>${data}</span>',dataBound:testFunction}" />
</div>

数据绑定也有效...

于 2013-10-04T15:26:51.447 回答