js:Vue2.js中使用CDN方式引入vueuse

简介: js:Vue2.js中使用CDN方式引入vueuse

文档

示例

1、使用核心包中的方法

<!-- 引入Vue.js  -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script>
<!-- 引入vueuse -->   
<script src="https://unpkg.com/@vueuse/shared"></script>
<script src="https://unpkg.com/@vueuse/core"></script>
<div id="app">
  <input type="text" v-model="title" />
</div>
<script>
  new Vue({
    el: "#app",
    data() {
      return {
        // 修改浏览器标题
        title: VueUse.useTitle(),
      };
    },
  });
</script>

2、使用指令监听元素大小变化

<!-- 引入 Vue2.js  -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script>
<!-- 引入 vueuse -->
<script src="https://unpkg.com/@vueuse/shared"></script>
<script src="https://unpkg.com/@vueuse/core"></script>
<!-- 使用 @vueuse/components -->
<script src="https://unpkg.com/@vueuse/components"></script>
<div id="app">
  <textarea :rows="5" v-model="size" v-element-size="onResize"></textarea>
</div>
<script>
  // 使用指令
  Vue.directive("element-size", VueUse.vElementSize);
  new Vue({
    el: "#app",
    data() {
      return {
        size: "",
      };
    },
    methods: {
      onResize({ width, height }) {
        this.size = JSON.stringify({ width, height }, null, 2);
      },
    },
  });
</script>

3、使用vOnClickOutside监听鼠标点击元素外区域

<!-- 引入 Vue2.js  -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script>
<!-- 引入 vueuse -->
<script src="https://unpkg.com/@vueuse/shared"></script>
<script src="https://unpkg.com/@vueuse/core"></script>
<!-- 使用 @vueuse/components -->
<script src="https://unpkg.com/@vueuse/components"></script>
<style>
  .box {
    width: 400px;
    height: 400px;
    background-color: goldenrod;
  }
</style>
<div id="app">
  <div class="box" v-click-outside="handleClickOutside"></div>
</div>
<script>
  // 使用指令
  Vue.directive("click-outside", VueUse.vOnClickOutside);
  new Vue({
    el: "#app",
    data() {
      return {
        size: "",
      };
    },
    methods: {
      handleClickOutside() {
        console.log("HandleTrigger");
      },
    },
  });
</script>


目录
打赏
0
0
0
0
81
分享
相关文章
Nuxt.js 本地(CDN 远程)JS/CSS 全局(单页面)导入
Nuxt.js 本地(CDN 远程)JS/CSS 全局(单页面)导入
673 0
js:Vue2.js通过CDN方式引入模板
js:Vue2.js通过CDN方式引入模板
333 0
Vue3.js快速开发CDN引入测试模板
Vue3.js快速开发CDN引入测试模板
468 0
基于 Vue.js CDN 引入方式基本模板
基于 Vue.js CDN 引入方式基本模板
153 0
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
55 1
JavaScript中的原型 保姆级文章一文搞懂
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
145 2
|
4月前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
37 0
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
211 5
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
97 3
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
112 4

热门文章

最新文章