Я новичок в нокауте, у меня есть таблица, связанная с foreach, и в ней есть столбец с именем приоритета, в котором отображается краткое имя для каждого приоритета
У меня это в моем HTML
<tbody data-bind="foreach: ABCD()" >
<td data-bind="if: PriorityId > 0">
<span id="saPrior" data-bind="text:$root.prty Shortcut, event: { mouseover: $root.enabledetails, mouseout: $root.disabledetails },"></span>
</td>
</tbody>
и мой JS содержит
var enabledetails = function (opt) {
// alert(opt.PriorityName);
var temp = opt.PriorityName
//alert(temp);
return temp;
};
В моем наблюдаемом ABCD содержится полное имя приоритета в другой переменной, которую я передаю в подробности включения в качестве объекта opt.
Когда у меня есть предупреждение, оно отображает правильное имя, но когда я возвращаю это имя в этой функции, ничего не происходит.
Я где-то пропадаю какие-то декларации?
Когда вы возвращаете функцию обработчика событий, вы просто просите нокаутом разрешить или не вызывать действие по умолчанию. http://knockoutjs.com/documentation/event-binding.html