简体   繁体   English

Select 选项未在 KnockoutJS 中显示

[英]Select options not displaying in KnockoutJS

html: html:

<select id="show_date" data-bind="options:dateOptionsArray,value:selectedDate, event: {change:onChangeDate}"></select>

JS: JS:

self.dateOptionsArray = ko.observableArray(["Today","7 Days","30 Days", "Select Date Range"]);
self.selectedDate = ko.observable();
console.log(self.dateOptionsArray());

self.onChangeDate = function() {
        console.log("Selcted Date Range :");
        console.log(self.selectedDate());
        
        };

This is not displaying the select options at all.这根本不显示 select 选项。 It used to display a week ago, but now it's not in my code.它曾经在一周前显示,但现在不在我的代码中。 What mistake am I making?我犯了什么错误? I want a drop-down with dates and the show date should open a popup box to select calender range..我想要一个带有日期的下拉菜单,显示日期应该打开一个弹出框到 select 日历范围..

The code that you have posted appears to work ok, but there is no provision in the code provided to populate with dates or show a pop up.您发布的代码似乎可以正常工作,但提供的代码中没有提供用于填充日期或显示弹出窗口的规定。

 function ViewModel() { var self = this; self.dateOptionsArray = ko.observableArray(["Today", "7 Days", "30 Days", "Select Date Range"]); self.selectedDate = ko.observable(); console.log(self.dateOptionsArray()); self.onChangeDate = function() { console.log("Selcted Date Range:"); console.log(self.selectedDate()); }; } var vm = new ViewModel(); ko.applyBindings(vm)
 <script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script> <select id="show_date" data-bind="options:dateOptionsArray,value:selectedDate, event: {change:onChangeDate}"></select>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM