次のように選択リストバインディングを作成するだけです
<select id="listingstatus" data-bind="options: ListingTypeArrary, optionsText: 'Text', optionsValue: 'Value', selectedOptions: ListingType" ></select>
私のモデル
var listArray = JSON.parse([{
"Selected": false,
"Text": "Commercial",
"Value": "4"
}, {
"Selected": false,
"Text": "Residential",
"Value": "5"
}]);
self.ListingTypeArrary = ko.observableArray();
$.each(listArray, function (index, value) {
var obj = {};
obj["Text"] = value.Text;
obj["Value"] = value.Value;
self.ListingTypeArrary.push(obj);
});
self.ListingType = ko.observable('@Model.ListingTypeId'); // @Model.ListingTypeId will be equals to 5
このノックアウトを行った後、ドロップダウン/選択リストを完全にレンダリングします。しかし、ドロップダウンを表示する必要はなく、選択したアイテムをテキストとして表示するだけでよいという要件があります。誰でも私を助けることができますか?
前もって感謝します 。