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 全局(单页面)导入
846 0
|
JavaScript CDN
js:Vue2.js通过CDN方式引入模板
js:Vue2.js通过CDN方式引入模板
550 0
|
CDN
Vue3.js快速开发CDN引入测试模板
Vue3.js快速开发CDN引入测试模板
626 0
|
JavaScript CDN
基于 Vue.js CDN 引入方式基本模板
基于 Vue.js CDN 引入方式基本模板
190 0
|
2月前
|
缓存 前端开发 JavaScript
适合阿里云CDN分发的文件类型有哪些?
静态文件如网页、图片、视频等适合CDN分发,可提升加载速度,减轻源站压力。动态、私有或频繁变更内容则不适合。合理选择资源包,助力高效上云。
|
2月前
|
CDN
阿里云CDN计费价格如何收费的?一文看懂
阿里云CDN计费包含基础费用与增值服务。基础费用可选按流量、带宽峰值或月结95带宽计费,默认按流量计费;增值服务如HTTPS、QUIC、WAF、实时日志等按使用量收费,不使用不计费。支持资源包抵扣,详情参考官方文档。
384 10
|
2月前
|
缓存 监控 安全
如何设置阿里云CDN的流量阈值以避免超额费用?
在信息爆炸时代,阿里云CDN助力网站加速。合理设置CDN阈值可提升性能、节省带宽、增强安全。本文详解阈值配置步骤与监控优化,助你高效利用资源。无账号者可通过翼龙云上云,享技术支持与优惠。
|
2月前
|
缓存 前端开发 JavaScript
有哪些文件适合阿里云CDN分发?
静态、高频访问且对加载速度要求高的文件(如网页、图片、视频、下载文件)适合CDN加速,可提升性能与性价比;动态内容、私有数据、频繁更新或敏感资源则不宜使用。合理选择分发策略,优化体验并降低成本。
|
2月前
|
CDN
怎么调整阿里云CDN配额?
阿里云CDN助力网站加速,配额管理关乎性能与成本。本文详解带宽、流量、请求数配额定义,指导用户查看及申请提升配额,并解析费用影响与优化策略,助您合理规划资源,降本增效。
|
2月前
|
域名解析 缓存 监控
阿里云渠道商:如何排查阿里云CDN访问问题?
排查阿里云CDN访问问题需分步诊断:先检查DNS解析与CDN基础配置,再根据访问慢、内容未更新或50x错误等现象定位原因,结合ping、tracert及阿里云实时日志、节点检测等工具深度分析。掌握此流程,快速解决异常。

热门文章

最新文章