【发布时间】:2016-02-01 15:14:17
【问题描述】:
我正在尝试在我的项目中使用 pickadate.js 库。
到目前为止我已经尝试过什么......
ngAfterViewInit() {
$('.datepicker').pickadate({
format: 'mm/dd/yyyy',
formatSubmit: 'mm/dd/yyyy',
hiddenName: true
});
}
得到以下错误:
$(...).pickadate 不是函数
我真的不想为我的 index.html 中的任何内容编写 td.ts:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>My Angular2 App</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- inject:css -->
<link rel="stylesheet" href="/node_modules/pickadate/lib/themes/default.css">
<link rel="stylesheet" href="/node_modules/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="/app/assets/main.css">
<!-- endinject -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.js"> </script>
<!-- inject:js -->
<script src="/node_modules/pickadate/lib/legacy.js"></script>
<script src="/node_modules/pickadate/lib/picker.time.js"></script>
<script src="/node_modules/pickadate/lib/picker.date.js"></script>
<script src="/node_modules/pickadate/lib/picker.js"></script>
<!-- endinject -->
</head>
<body>
...
【问题讨论】:
-
你在哪里添加了 jQuery 导入?模板中的脚本标签被删除。还有一些关于 Angular2 中的 datepicker 的问题。您是否检查过他们是否提供了您需要的信息?
-
您似乎没有添加“pickadate”库。
标签: javascript angular