发表于: 2020-07-27 22:33:19
1 2458
今天完成的事情:今天学习了在vue中引入JQ
明天计划的事情:继续后续的部分
遇到的问题:实际操作不多还是需要更多练习
收获:
4. 引入 jquery
- 安装
npm install jquery --save
- 配置

// 先在顶部引入 webpackconst webpack = require('webpack')// plugins 中添加new webpack.ProvidePlugin({
'window.jQuery': 'jquery', // 为了兼容其他的插件
jQuery: 'jquery',
$: 'jquery'
})
使用
5. :class 使用表达式
:class="{'想要改变的类名': 判断条件}
示例图片
6. DOM 事件修饰符
<!-- 阻止单击事件继续传播 -->
<a v-on:click.stop="doThis"></a>
<!-- 提交事件不再重载页面 -->
<form v-on:submit.prevent="onSubmit"></form>
<!-- 修饰符可以串联 -->
<a v-on:click.stop.prevent="doThat"></a>
<!-- 只有修饰符 -->
<form v-on:submit.prevent></form>
<!-- 添加事件监听器时使用事件捕获模式 -->
<!-- 即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理 -->
<div v-on:click.capture="doThis">...</div>
<!-- 只当在 event.target 是当前元素自身时触发处理函数 -->
<!-- 即事件不是从内部元素触发的 -->
<div v-on:click.self="doThat">...</div>
示例,如下图所示,这样写的话点击了 li 内部的元素的话不会影响 li 的 click 的点击事件
7. vue 使用 clipboard 实现复制功能
- 安装依赖 clipboard.js
npm install clipboard --save
- 在需要使用的地方 require 引用
var clipboard = require('clipboard');
- 在页面加载后调用该方法即可

评论