首页 > 解决方案 > 点击事件在角度组件内没有响应

问题描述

我有一个从网上下载的模板。该模板包含 bootstrap.js、font-awesome.min.js 和一些其他文件。我想将模板转换为 Angular 项目;所以我将所有的 css 和 js 文件放在 ANGUALR.JSON 文件中,并将模板的内容放在 index.html 中。当我使用“ng serve”命令编译时,输出正常,所有点击事件也正常。

但我不希望内容以角度存在于 index.html 中,因此我为它创建了一个组件并将内容放入其中。令我惊讶的是,点击事件以及下拉菜单不起作用。我已经在互联网上搜索了我还没有找到解决方案。

到目前为止我所做的,我已经放置了“console.log('inside');” 当我提供页面时,进入所有 js 文件。我可以看到日志意味着页面已正确加载。但我不知道还能做什么

这是 angular.json 的示例

       "scripts": [
          "src/assets/products/js/vendor/modernizr-3.5.0.min.js",
          "src/assets/js/jquery-3.5.1.min.js",

          "src/assets/products/js/popper.min.js",
          "src/assets/products/js/bootstrap.min.js",
          "src/assets/products/js/jquery.slicknav.min.js",
          "src/assets/products/js/owl.carousel.min.js",
          "src/assets/products/js/wow.min.js",
          "src/assets/products/js/animated.headline.js",
          "src/assets/products/js/jquery.magnific-popup.js",
          "src/assets/products/js/jquery.nice-select.min.js",
          "src/assets/products/js/jquery.sticky.js",
          "src/assets/products/js/contact.js",
          "src/assets/products/js/jquery.form.js",
          "src/assets/products/js/jquery.validate.min.js",
          "src/assets/products/js/mail-script.js",
          "src/assets/products/js/jquery.ajaxchimp.min.js",
          "src/assets/products/js/plugins.js",
          
          "src/assets/products/js/slick.min.js",
          "src/assets/products/js/jquery.scrollUp.min.js",

          "src/assets/products/js/main.js",

标签: angulartemplateseventsclickdropdown

解决方案


推荐阅读