我正在使用自动填充联系人,联系人可以建议用户输入文本,这些建议来自弹性搜索。如果联系人不在系统内,自动完成不应该取值自动完成,它不应该采取或引发错误。如何处理这种情况。 我正在使用淘汰剑道。
在.cshtml页面代码中:
<div class="people-tags">
<input id="noteContacts"
class="display-inline form-control tagsinput-info-round"
data-bind="value:ContactFullNames, valueUpdate: 'afterkeydown'" />
</div>
在.js文件中:
selfNote.ContactFullNames = ko.computed({
read: function () {
var contactFullNames = "";
if (selfNote.Contacts() != null) {
$.each(selfNote.Contacts(), function (index, value) {
console.log(value);
if (contactFullNames != null && contactFullNames != "")
contactFullNames = contactFullNames + "," + value.FullName;
else
contactFullNames = contactFullNames + value.FullName;
});
}
return contactFullNames;
console.log(contactFullNames);
},
write: function (newValue) {
console.log("Full Name" + newValue);
},
owner: this
});