发表于: 2020-07-27 22:33:19

1 2457


今天完成的事情:今天学习了在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');
  • 在页面加载后调用该方法即可

返回列表 返回列表
评论

    分享到