javascript - 在 Laravel 5.7 的 vue js 中使用 jquery

标签 javascript laravel vue.js laravel-5.7

我对jquery的安装和使用步骤有点迷惑。 jquery 已经在 package.json 中了

"devDependencies": {
        "jquery": "^3.2",
        "laravel-mix": "^4.0.7",

我的 laravel-mix 如下所示。

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');

和 App.js

require('./bootstrap');
require('./jquery');

window.Vue = require('vue');

Vue.component('index-content', require('./components/Index.vue').default)


const app = new Vue({
    el: '#app',
    // router
});

索引.vue

<script>

import JQuery from 'jquery';
let $ = JQuery

$("#btn").click(function(){
  $("#hello").toggle();
});

export default {

  data() {
    ...
    ...
  }
}
</script>

我不确定,我是否遗漏了什么。另外关于 Vue 模板中的 Jquery 用法:在我的 Index.vue 中我只需要在 <template> 之后打开另一个脚本标签吗?并在那里编写 jquery 代码?还是在vue中写法不一样?因为我的 jquery 代码在 Index.vue 中不起作用

最佳答案

您需要将其导入到 app.js 文件中

window.$ = require('jquery')
window.JQuery = require('jquery')

关于javascript - 在 Laravel 5.7 的 vue js 中使用 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236526/

相关文章:

javascript - 递归requestAnimationFrame() javascript循环直接跳到最后

php - Laravel 5.2 高 CPU 长路由

php - 如何在 Laravel 5 中检索 View 名称?

laravel - 在 Laravel 8 中使用 Tailwind 安装 Font Awesome

javascript - Vue.js 在组件/应用程序之外观察 DOM 元素属性

javascript - Vue Draggable View 与模型不同步

javascript - 隐藏时如何打开组件 v-file-input?

javascript - 将值从一个函数赋值给javascript文件中的另一个函数

javascript - 我还应该在 jQuery 插件闭包中确保 undefined 吗?

javascript - 用户可以自己为其 RichEmbed 设置描述吗