Bootstrap   发布时间:2022-04-18  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了twitter-bootstrap – 在Vuejs单文件组件中包含bootstrap.js外部脚本大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用几个外部库在vue应用程序中使用工具提示构建图表.我正在使用单文件组件

我有一个working fiddle,但无法将其转换为工作组件.

尝试的方法

>在< head>中加载3个工具提示实现的脚本标签

>“TypeError:tooltipAnchor.tooltip不是函数

>在< body>中加载3个工具提示实现的脚本标记,在标记之前编译的vue代码(build.js)

>“TypeError:tooltipAnchor.tooltip不是函数

>在挂载的挂钩中的Chart.vue组件中加载3个工具提示实现的脚本

>“TypeError:tooltipAnchor.tooltip不是函数

Chart.vue:

@H_787_25@mounted: function mounted() { this.loadJS('https://code.jquery.com/jquery-3.2.1.slim.min.js') .then(() => { console.log('jquery loaded'); return this.loadJS('https://cdnjs.cloudFlare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js'); }) .then(() => { console.log('popper loaded'); return this.loadJS('https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js') }) .then(() => { console.log('bootstrap loaded'); this.buildChart(); }); },methods: { loadJS: function loadJS(url) { return this.$http.get(url); } ... }

>需要Chart.vue顶部的所有三个脚本:

>无法加载Bootstrap,因为jQuery不是可用的全局变量

当我把它们放在index.html中时,我怀疑订单脚本加载时出了问题,但我不知道是什么.有谁知道jsfiddle如何编译其HTML?我还缺少什么?

解决方法

终于找到了解决方案:

在index.html中包含jquery:

<body>
  <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
  <div id="app"></div>
  <!-- inject:js -->
  <script src="/js/build.js"></script>
  <!-- endinject -->
</body>

并在vue组件Chart.vue中导入/ require bootstrap:

<template>
    <div id="chart"></div>
</template>
<script type="text/javascript">
  var d3 = require('d3');
  var Plottable = require('plottable');
  var bootstrap = require('bootstrap');

...

创造和创造的方法更新工具提示现在按预期工作.

大佬总结

以上是大佬教程为你收集整理的twitter-bootstrap – 在Vuejs单文件组件中包含bootstrap.js外部脚本全部内容,希望文章能够帮你解决twitter-bootstrap – 在Vuejs单文件组件中包含bootstrap.js外部脚本所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。