在vue中使用jquery
首先默认你已经有了一个vue程序,如果你想在vue中使用jquery,那么请继续阅读。
当然,加入你没有一个vue程序,这里也给出创建一个vue程序的命令。当然,你肯定装了vue-cli,不然你不会点进这篇博客
vue init webpack vue-demo01
项目的目录类似如下:
对了,这个demo里使用了element-ui
安装方式:
npm i element-ui -S
配置方式:
可以直接拷走
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-demo01
==如果这篇博客对你有用,点个赞再走呗~==
相关推荐
85477104 2020-11-17
84901334 2020-07-28
EdwardSiCong 2020-11-23
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15
83510998 2020-08-08
82550495 2020-08-03
tthappyer 2020-08-03
tthappyer 2020-07-25
TONIYH 2020-07-22
tztzyzyz 2020-07-20
83510998 2020-07-18
81463166 2020-07-17