最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue?uni-app以H5模式引入Jquery配置教程

 更新時間:2022年09月08日 08:58:27   作者:tuonioooo  
這篇文章主要為大家介紹了Vue?uni-app以H5模式引入Jquery配置教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

Vue配置Jquery

  • 安裝Jquery
   npm install jquery --save
   or
   yarn add jquery
  • main.js中引入jquery,供全局使用
import Vue from 'vue'
import jquery from "jquery";
Vue.prototype.$ = jquery;
  • 在頁面中使用,運行如下代碼,在控制臺就可以查看引入結果
<template>
  <view class="content">
    <image class="logo" src="/static/logo.png"></image>
    <view class="text-area">
      <text class="title">{{title}}</text>
    </view>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        title: 'Hello'
      }
    },
    mounted() {
      console.log(this.$, "======引入Jquery成功=====");
    },
    methods: {
    }
  }
</script>

uni-app配置Jquery

  • h5模式

uni-app的h5模式與Vue的模式基本一樣,也可以直接引入文件的使用,具體使用如下:

<template>
  <view class="content">
    <image class="logo" src="/static/logo.png"></image>
    <view class="text-area">
      <text class="title">{{title}}</text>
    </view>
  </view>
</template>
<script>
  import $ from "../../js_sdk/jquery-3.6.0.min.js";
  export default {
    data() {
      return {
        title: 'Hello'
      }
    },
    mounted() {
      console.log($, "======uni-app的H5模式引入JQuery=====");
    },
    methods: {
    }
  }
</script>
<style>
  .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .logo {
    height: 200rpx;
    width: 200rpx;
    margin-top: 200rpx;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50rpx;
  }
  .text-area {
    display: flex;
    justify-content: center;
  }
  .title {
    font-size: 36rpx;
    color: #8f8f94;
  }
</style>

項目文件配置圖

  • APP-PLUS 模式

app-plus模式,JQuery是不能直接被識別的,需要通過uni-app 提供的renderJS 模式 來使用,也就是說,如果想使用JQuery在app模式,需要邏輯層與視圖層交互才可以,如果還是按照H5模式下使用,會報如下錯誤:

function (e) {if (!e.document) 
    throw new Error("jQuery requires a window with a document");
    return t(e);
}, 
======uni-app的H5模式引入JQuery
===== at pages/index/index.vue:19

采用renderJS模式,jquery采用是本地文件引入的方式(也可以通過npm/yarn 命令安裝 )如下:

<template>
  <view class="content">
    <image class="logo" src="/static/logo.png"></image>
    <view class="text-area">
      <text class="title">{{title}}</text>
    </view>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        title: 'Hello'
      }
    },
  }
</script>
<script lang="renderjs" module="turnjs">
  import $ from "../../js_sdk/jquery-3.6.0.min.js";
  export default {
    mounted(){
      console.log($, "======uni-app的App模式引入JQuery成功=====");
    }
  }
</script>
<style>
  .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .logo {
    height: 200rpx;
    width: 200rpx;
    margin-top: 200rpx;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50rpx;
  }
  .text-area {
    display: flex;
    justify-content: center;
  }
  .title {
    font-size: 36rpx;
    color: #8f8f94;
  }
</style>

手機模擬器運行代碼后,可以看到控制臺成功打印了JQuery對象。

function S(e, t) {return new S.fn.init(e, t);}, 
======uni-app的App模式引入JQuery成功
===== at pages/index/index.vue:4 at app-view.js:1076

總結

Vue模式與uni-app的h5模式是一樣的,唯一不同的是uni-app中APP-PLUS模式,需要借助renderJS或者WSX第三方內(nèi)置組件,才能更有效的使用JQuery。

特別注意,就是某些第三方組件依賴JQuery時,在renderJS引入,需要注意引入順序。第一個引入JQuery、第二個在引入依賴JQuery的第三方組件。

<script lang="renderjs" module="turnjs">
  import "../../js_sdk/jquery-3.6.0.min.js";
  import xxx from '@/utils/turn.js';
  export default {
    XXXX
  }
</script>

當然了,使用JQuery一般都是特殊情況下,如果有空閑時間,還是需要寫成組件時最好不過的了。

以上就是Vue uni-app以H5模式引入Jquery配置教程的詳細內(nèi)容,更多關于Vue uni-app配置Jquery的資料請關注腳本之家其它相關文章!

相關文章

  • vue基礎知識--axios合并請求和slot

    vue基礎知識--axios合并請求和slot

    這篇文章主要介紹了vue中的axios和slot,文中代碼非常詳細,對大家的工作學習有所幫助,感興趣的朋友可以參考下
    2020-06-06
  • vue 解決移動端彈出鍵盤導致頁面fixed布局錯亂的問題

    vue 解決移動端彈出鍵盤導致頁面fixed布局錯亂的問題

    今天小編就為大家分享一篇vue 解決移動端彈出鍵盤導致頁面fixed布局錯亂的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue的Props實例配置詳解

    Vue的Props實例配置詳解

    props主要用于組件的傳值,他的工作就是為了接收外面?zhèn)鬟^來的數(shù)據(jù),與data、el、ref是一個級別的配置項,下面這篇文章主要給大家介紹了關于Vue組件如何設置Props的相關資料,需要的朋友可以參考下
    2022-11-11
  • vue3的api解讀之ref和reactive示例詳解

    vue3的api解讀之ref和reactive示例詳解

    這篇文章主要介紹了vue3的api解讀之ref和reactive詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 一起來做一下Vue全局提示組件

    一起來做一下Vue全局提示組件

    前端開發(fā)的時候,在項目中引入組件以及使用是非常常見操作,下面這篇文章主要給大家介紹了關于Vue全局提示組件的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Vue.js頁面中有多個input搜索框如何實現(xiàn)防抖操作

    Vue.js頁面中有多個input搜索框如何實現(xiàn)防抖操作

    debounce是lodash工具庫中的一個非常好用的函數(shù)。這篇文章主要介紹了Vue.js頁面中有多個input搜索框如何實現(xiàn)防抖操作,需要的朋友可以參考下
    2019-11-11
  • Vue實現(xiàn)版本檢測與升級提示

    Vue實現(xiàn)版本檢測與升級提示

    在現(xiàn)代Web應用開發(fā)中,版本檢測與升級提示是提升用戶體驗的重要環(huán)節(jié),本文將詳細介紹如何在Vue應用中實現(xiàn)這一功能,有需要的小伙伴可以參考一下
    2025-04-04
  • vue中data的基礎匯總

    vue中data的基礎匯總

    這篇文章主要介紹了vue如何重置data、組件中的data為什么是一個函數(shù)、為什么new Vue里的data可以是一個對象,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue.js 時間轉(zhuǎn)換代碼及時間戳轉(zhuǎn)時間字符串

    Vue.js 時間轉(zhuǎn)換代碼及時間戳轉(zhuǎn)時間字符串

    這篇文章主要介紹了Vue.js 時間轉(zhuǎn)換代碼及時間戳轉(zhuǎn)時間字符串,需要的朋友可以參考下
    2018-10-10
  • vue實現(xiàn)搜索過濾效果

    vue實現(xiàn)搜索過濾效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)搜索過濾效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論

嵩明县| 密山市| 察雅县| 榕江县| 南木林县| 镶黄旗| 深圳市| 天水市| 嘉义市| 罗田县| 福鼎市| 灵川县| 大连市| 云南省| 永泰县| 南投市| 永靖县| 肃北| 磐安县| 玉门市| 金堂县| 怀宁县| 台州市| 元氏县| 分宜县| 长寿区| 霞浦县| 龙陵县| 海阳市| 卫辉市| 靖江市| 蛟河市| 繁峙县| 九台市| 武川县| 黄骅市| 汝城县| 宿松县| 名山县| 巴彦淖尔市| 陆良县|