javascript - 我们可以在 Angular 7 中使用 jQuery LightSlider 吗?
问题描述
我以前用 angular js 做过 LightSlider,但我不确定我是否可以在 angular 7 中使用它。我已经做了好几次研究,但似乎没有任何例子或任何 codepen 做过。我试过这样做,但它不起作用。所以特地过来问问大家。我可以使用 Angular 7 的 Light 滑块吗?这是LightSlider
解决方案
你应该能够。首先,确保你 npm-install jQuery 和 LightSlider 并将它们添加到 angular.json 文件(architect/build/options)的最小化样式和脚本集合中:
{
...
"projects": {
"testLightSlider": {
...
"architect": {
"build": {
"options": {
...,
"styles": [
"src/styles.scss",
"node_modules/lightslider/dist/css/lightslider.min.css"
],
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/lightslider/dist/js/lightslider.min.js"
]
}
...
然后只需declare var $
在要使用 LightSlider 的组件中的导入下方进行操作,并使用 jQuery 对其进行初始化。请记住在 OnInit 或 AfterViewInit 中使用 jQuery,您将等待组件模板准备好(jQuery 需要准备好 DOM)
import { Component, OnInit } from '@angular/core';
declare var $: any;
@Component({...})
export class AppComponent implements OnInit {
public ngOnInit(): void {
$('#target').lightSlider({
// options here...
});
}
}
希望这可以帮助!
推荐阅读
- tomcat - Tomcat 日志记录混乱
- elasticsearch - 为什么我们的一些 Elasticsearch 索引有大量事务日志,我们如何防止它?
- javascript - 如何使用 AngularJS 装饰器禁用 Html 中的按钮
- node.js - 创建可以代表提供用户 ID mongodb nodejs 返回用户名的通用函数
- python - 如何使用 Python 读取目录中的“作者”或“创建者”等文件属性?
- python - Python itertools groupby 在列表理解中多次使用
- mysql - 在一组字符串上添加一些字符串
- c# - 如何使用 xamarin android 打开前置摄像头
- python - 试图抓取用户所属的所有组,但我没有正确查询
- php - 在 mysql 准备好之前在 div 中加载 php 页面而不加载 div