我正在尝试设置page-loader
元素,该元素是Vue项目中的布尔扩展。有没有办法将page-loader
添加为Vue component
?
我尝试导入page-loader.min.js
并使用它,但是根本不起作用。
<template>
<div class="steps">
<div class="step-marker">
...
</div>
</div>
</template>
<script>
import { bulmaSteps } from 'bulma-extensions/dist/js/bulma-extensions.min';
export default {
name: "TestingStep",
mounted: function() {
this.steps = bulmaSteps.attach();
},
data() {
return {
steps: [],
}
},
}
</script>
答案 0 :(得分:1)
在脚本部分中导入CSS文件,它的工作原理就像一个超级按钮。
import 'bulma-extensions/bulma-steps/dist/css/bulma-steps.min.css';
答案 1 :(得分:0)
这就是您要实现的目标。
PageLoader.vue
<template>
<div class="pageloader">
<span class="title">Pageloader</span>
</div>
</template>
<script>
import 'bulma-extensions/bulma-pageloader/dist/css/bulma-pageloader.min.css';
</script>
并将该组件导入所需的vue文件。
答案 2 :(得分:0)
这是我导入bulma-steps
软件包的方式:
<template>
<div class="steps">
<div class="step-marker">
...
</div>
</div>
</template>
<script>
import StepsWizard from "bulma-steps/dist/js/bulma-steps.js";
export default {
data() {
return {};
},
mounted() {
new StepsWizard(document.querySelector(".steps"));
}
};
</script>
<style lang="scss" scoped>
@import "~bulma-steps/dist/css/bulma-steps.min.css";
</style>
如果要使用.attach()
,则应在mounted()
内完成。