首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular2 mdbootstrap $(...).pickadate不是函数

angular2 mdbootstrap $(...).pickadate不是函数
EN

Stack Overflow用户
提问于 2017-03-13 20:29:02
回答 2查看 797关注 0票数 0

我一直在使用Angular2和mdbootstrap创建一个应用程序。当我调用$('.datepicker').pickadate()时,我得到了错误

代码语言:javascript
复制
EXCEPTION: $(...).pickadate is not a function

app.component.ts

代码语言:javascript
复制
import {Component, OnInit, AfterViewInit} from '@angular/core';
declare var $: any;
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent  implements AfterViewInit{
  title = 'app works!';

  ngAfterViewInit() {
    $('.datepicker').pickadate();
  }

}

app.component.html

代码语言:javascript
复制
<div class="md-form">
  <input placeholder="Selected date" type="text" id="date-picker-example" class="form-control datepicker">
  <label for="date-picker-example">Try me...</label>
</div>

index.html

代码语言:javascript
复制
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.3.0/css/mdb.min.css" />
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.3.0/js/mdb.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-11-13 13:36:29

我也遇到了同样的问题。我花了几个小时来寻找解决方案。最后,我发现这是因为我使用了免费MDB,而一些功能在免费版本中是不支持的,比如日期选择器、select等,所以on.You可以看到MDB website中的差异

票数 1
EN

Stack Overflow用户

发布于 2017-03-13 20:37:57

我认为您没有导入mdb的javascript文件和bootstrap文件

代码语言:javascript
复制
<!-- Bootstrap tooltips -->
<script type="text/javascript" src="js/tether.min.js"></script>

<!-- Bootstrap core JavaScript -->
<script type="text/javascript" src="js/bootstrap.min.js"></script>

<!-- MDB core JavaScript -->
<script type="text/javascript" src="js/mdb.min.js"></script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42763673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档