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>


相关文章
|
前端开发 JavaScript CDN
Nuxt.js 本地(CDN 远程)JS/CSS 全局(单页面)导入
Nuxt.js 本地(CDN 远程)JS/CSS 全局(单页面)导入
794 0
|
JavaScript CDN
js:Vue2.js通过CDN方式引入模板
js:Vue2.js通过CDN方式引入模板
476 0
|
CDN
Vue3.js快速开发CDN引入测试模板
Vue3.js快速开发CDN引入测试模板
535 0
|
JavaScript CDN
基于 Vue.js CDN 引入方式基本模板
基于 Vue.js CDN 引入方式基本模板
183 0
|
8天前
|
存储 监控 CDN
阿里云CDN怎么收费的?一文讲明白
阿里云CDN收费由基础服务费和增值服务费组成。基础费用必选,计费方式包括按流量、按带宽峰值或月结95带宽峰值三种;增值服务如HTTPS请求、QUIC请求、WAF防护和实时日志等按需使用,不使用不收费。本文详解2025年最新收费标准及计费规则。
|
4天前
|
监控 安全 网络协议
阿里云CDN域名怎么迁移到另一个账号?
阿里云CDN域名支持跨账号迁移,需确保原账号与目标账号均无欠费,且具备相应权限。仅支持单个迁移,需提前处理证书、回源鉴权及监控日志配置,避免业务中断。通过DNS或文件验证完成归属校验后,即可在控制台操作迁入。
|
11天前
|
缓存 编解码 弹性计算
使用阿里云CDN与传统网站有什么区别?
阿里云CDN通过全球缓存节点与负载均衡技术,实现用户就近访问,大幅提升网站响应速度,解决网络拥堵问题。相比传统直连源站,CDN将静态资源分发至边缘节点,结合OSS、ECS等服务,广泛应用于网站加速、视音频点播、直播及移动APP内容分发,显著优化用户体验。
|
10天前
|
边缘计算 网络安全 CDN
阿里云CDN服务的优劣势分析
阿里云CDN依托全球50+节点,提供高速、稳定、安全的内容分发服务,支持智能调度、灵活配置与DDoS防护,助力企业提升海外访问体验。虽价格略高,功能相对集中,但仍是全球化业务优选的可靠加速方案。
|
15天前
|
CDN
阿里云CDN收费标准,不同计费模式价格表(基础服务费和增值服务费用整理)
阿里云CDN费用包含基础服务费和增值服务费。基础费用按流量、带宽峰值或月结95带宽计费,默认按流量计费;增值服务如HTTPS、QUIC、WAF、实时日志等按使用量收费,不使用不收费。支持资源包抵扣,降低成本。
231 3
|
6月前
|
边缘计算 安全 算法
阿里云CDN:构建全球化智能加速网络的数字高速公路
阿里云CDN构建全球化智能加速网络,拥有2800多个边缘节点覆盖67个国家,实现毫秒级网络延迟。其三级节点拓扑结构与智能路由系统,结合流量预测模型,确保高命中率。全栈式加速技术包括QUIC协议优化和Brotli压缩算法,保障安全与性能。五层防御机制有效抵御攻击,行业解决方案涵盖视频、物联网及游戏等领域,支持新兴AR/VR与元宇宙需求,持续推动数字内容分发技术边界。
398 13

热门文章

最新文章