ধন্যবাদ আরপি আমার ভিউ মডেলের মধ্যে থেকে অবজেক্টের আইডি 'সম্পত্তি'র মাধ্যমে' নাম 'সম্পত্তি ফেরত দেওয়ার জন্য আপনার পরামর্শটি ব্যবহার করার উদাহরণ এখানে।
self.jobroles = ko.observableArray([]);
self.jobroleName = function (id)
{
var match = ko.utils.arrayFirst(self.jobroles(), function (item)
{
return item.id() === id(); //note the ()
});
if (!match)
return 'error';
else
return match.name;
};
এইচটিএমএলে, আমার নিম্নলিখিতগুলি রয়েছে ($ পিতামাতার এটি একটি টেবিল সারি লুপের ভিতরে থাকার কারণে):
<select data-bind="visible: editing, hasfocus: editing, options: $parent.jobroles, optionsText: 'name', optionsValue: 'id', value: jobroleId, optionsCaption: '-- Select --'">
</select>
<span data-bind="visible: !editing(), text: $parent.jobroleName(jobroleId), click: edit"></span></td>