.velocity不是一个功能

时间:2016-09-19 09:10:32

标签: javascript reactjs velocity

负责人:

<!-- Velocity -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.2.3/velocity.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.2.3/velocity.ui.min.js"></script>

<!--  React  -->
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/15.3.1/react.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/15.3.1/react-dom.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react-router/2.7.0/ReactRouter.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/superagent/2.2.0/superagent.js"></script>

let velocity = window.Velocity

包含了速度

如果我尝试console.log(velocity)它显示一个函数,如果我控制日志document.getElementById("menu)它显示一个元素,但是当我尝试在我的组件被渲染后运行document.getElementById("menu).velocity("slideDown", { duration: 1500 });时控制台说< / p>

  

未捕获的TypeError:dbyId(...)。velocity不是函数

发生这种情况的原因是什么?我正在使用带有php后端的babel变换器,没有要求或进口正在进行。

1 个答案:

答案 0 :(得分:1)

如果您不使用jQuery,则需要使用

Velocity(document.getElementById("menu"), { opacity: 0.5 });

因为速度不会给元素原型添加内容。