当我实现一个带日期控件的页面时,我收到错误:对象不支持属性或方法' datepicker'。 文本框控件使用@class =" datepicker":
var arr = [];
mongodb.connect('mongodb://127.0.0.1:27017/data', function(err, db) {
if (err) throw err;
var test = db.collection('Employee');
test.find({ "Age": "25" }, {"email": 1, "_id": 0}).toArray(function (err,data) {
if (err) throw err;
//console.log(data);
this.arr = data;
});
console.log(arr);
enter image description here 在这里输入代码
@Html.TextBox("ReleaseDate", String.Format("{0:d}", DateTime.Now.ToString("yyyy-MM-dd")), new { @class = "datepicker", type = "date" })
答案 0 :(得分:0)
尝试将您的jQuery UI版本更新为更新版本。我在这里放入了你的MVC渲染的HTML,所以我可以实际测试这个。我测试了适当的参考,似乎在这里工作:(测试Firefox和IE9所以也应该在IE11中工作)
$(function() {
$('#ReleaseDate').datepicker();
});
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" integrity="sha256-rByPlHULObEjJ6XQxW/flG2r+22R5dKiAoef+aXWfik=" crossorigin="anonymous" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" integrity="sha256-KM512VNnjElC30ehFwehXjx1YCHPiQkOPmqnrWtpccM=" crossorigin="anonymous"></script>
<input class="datepicker" id="ReleaseDate" name="ReleaseDate" value="2018-02-12" type="date">
注意,如果你将新的jQuery与旧的jQuery UI混合搭配,你可能也会遇到问题。例如,jQuery 1.12.1不适用于jQuery UI 1.8.13,因此请注意混合。