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>


相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
前端开发 JavaScript CDN
Nuxt.js 本地(CDN 远程)JS/CSS 全局(单页面)导入
Nuxt.js 本地(CDN 远程)JS/CSS 全局(单页面)导入
533 0
|
JavaScript CDN
js:Vue2.js通过CDN方式引入模板
js:Vue2.js通过CDN方式引入模板
256 0
|
CDN
Vue3.js快速开发CDN引入测试模板
Vue3.js快速开发CDN引入测试模板
428 0
|
JavaScript CDN
基于 Vue.js CDN 引入方式基本模板
基于 Vue.js CDN 引入方式基本模板
134 0
|
12天前
|
安全 CDN
阿里云CDN产品解读及全站加速在游戏行业的最佳实践!
阿里云CDN(内容分发网络)为全球用户提供快速、稳定、安全的内容分发加速服务,显著提升访问响应速度和成功率
|
5月前
|
域名解析 网络协议 安全
阿里云CDN
本文介绍阿里云CDN产品中涉及的基本概念,便于您更准确地理解和使用CDN产品。
126 5
|
弹性计算 缓存 运维
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(三)
200 0
|
5月前
|
域名解析 网络协议 CDN
网站接入阿里云CDN实现域名加速全流程
阿小云网站已通过ICP备案在广州节点上线,但为提升全国用户访问速度,计划接入CDN。以下是4步CDN接入教程:1) 开通阿里云CDN服务;2) 添加加速域名;3) 使用DNS解析验证域名归属权;4) 配置CNAME实现域名与CDN节点关联。详细指南见阿里云CDN官方文档。
211 2
|
5月前
|
弹性计算 缓存 安全
【阿里云弹性计算】阿里云ECS与CDN结合:构建高性能全球内容分发网络
【5月更文挑战第26天】阿里云ECS与CDN结合打造高性能全球内容分发网络,通过ECS的弹性伸缩和安全可靠性,配合CDN的全球覆盖、高可用性及安全防护,提升访问速度,减轻服务器压力,优化数据传输。以WordPress为例,通过配置CDN域名和ECS,实现高效内容分发,提高系统扩展性和稳定性。此解决方案满足用户对访问速度和稳定性的高要求,为企业提供优质的云计算体验。
159 0
|
5月前
|
缓存 网络协议 Serverless
阿里云CDN简介和使用流程
本文档介绍了如何在阿里云上配置和使用CDN服务。首先,需要注册并实名认证阿里云账号,然后购买CDN服务。接着,添加要加速的域名,通过CDN控制台和阿里云云解析DNS进行配置,并验证CNAME设置是否生效。之后,配置源站信息,可以选择OSS域名、IP、源站域名或函数计算域名作为源站。最后,设置缓存规则,如缓存过期时间、状态码过期时间、自定义HTTP响应头等,以优化资源访问效率。
阿里云CDN简介和使用流程