在vue中使用jquery

在vue中使用jquery

首先默认你已经有了一个vue程序,如果你想在vue中使用jquery,那么请继续阅读。

当然,加入你没有一个vue程序,这里也给出创建一个vue程序的命令。当然,你肯定装了vue-cli,不然你不会点进这篇博客

vue init webpack vue-demo01

项目的目录类似如下:

在vue中使用jquery

对了,这个demo里使用了element-ui

安装方式:

npm i element-ui -S

配置方式:

在vue中使用jquery


可以直接拷走

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

jquery安装

直接运行下面的命令

npm run jquery

jquery引用

在需要使用jquery的组件里,引入jquery后,即可正常使用

  import $ from 'jquery'

举例

HelloWorld.vue

<template>

<div>

<el-tree :data="list" :props="defaultProps" @node-click="handleNodeClick"></el-tree>

</div>

</template>

<script>

import $ from 'jquery'

export default {

name: 'HelloWorld',

data() {

return {

list:[],

defaultProps: {

children: 'children',

label: 'label'

}

}

},

mounted() {

this.getList()

}, methods: {

handleNodeClick(data) {

console.log(data);

},

getList() {

var _this = this

$.getJSON("../static/list.json", function (data) {

_this.list = data

});

}

}

}

</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->

<style scoped>

</style>

list.json

[{

"label": "一级 1",

"children": [{

"label": "二级 1-1",

"children": [{

"label": "三级 1-1-1"

}]

}]

}, {

"label": "一级 2",

"children": [{

"label": "二级 2-1",

"children": [{

"label": "三级 2-1-1"

}]

}, {

"label": "二级 2-2",

"children": [{

"label": "三级 2-2-1"

}]

}]

}, {

"label": "一级 3",

"children": [{

"label": "二级 3-1",

"children": [{

"label": "三级 3-1-1"

}]

}, {

"label": "二级 3-2",

"children": [{

"label": "三级 3-2-1"

}]

}]

}]

运行效果:


在vue中使用jquery

如果需要源码,在下面下载


下载地址:https://download.csdn.net/download/iiiliuyang/12127883

您可能还会对下面的文章感兴趣: