Vue腻贰、uni-app(H5、App)引入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;

  • 在頁面中使用播演,運(yùn)行如下代碼?,在控制臺就可以查看引入結(jié)果
    <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>

    手機(jī)模擬器運(yùn)行代碼后狂巢,可以看到控制臺成功打印了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

    總結(jié)

    ??? 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>

    ????當(dāng)然了腔呜,使用JQuery一般都是特殊情況下,如果有空閑時間再悼,還是需要寫成組件時最好不過的了核畴。

    微信搜索,關(guān)注本號“天宇文創(chuàng)意樂派”(ID:gh_cc865e4c536b)

    ?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
    • 序言:七十年代末冲九,一起剝皮案震驚了整個濱河市谤草,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖丑孩,帶你破解...
      沈念sama閱讀 218,607評論 6 507
    • 序言:濱河連續(xù)發(fā)生了三起死亡事件冀宴,死亡現(xiàn)場離奇詭異,居然都是意外死亡温学,警方通過查閱死者的電腦和手機(jī)略贮,發(fā)現(xiàn)死者居然都...
      沈念sama閱讀 93,239評論 3 395
    • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仗岖,“玉大人逃延,你說我怎么就攤上這事≡簦” “怎么了真友?”我有些...
      開封第一講書人閱讀 164,960評論 0 355
    • 文/不壞的土叔 我叫張陵,是天一觀的道長紧帕。 經(jīng)常有香客問我盔然,道長,這世上最難降的妖魔是什么是嗜? 我笑而不...
      開封第一講書人閱讀 58,750評論 1 294
    • 正文 為了忘掉前任愈案,我火速辦了婚禮,結(jié)果婚禮上鹅搪,老公的妹妹穿的比我還像新娘站绪。我一直安慰自己,他們只是感情好丽柿,可當(dāng)我...
      茶點故事閱讀 67,764評論 6 392
    • 文/花漫 我一把揭開白布恢准。 她就那樣靜靜地躺著,像睡著了一般甫题。 火紅的嫁衣襯著肌膚如雪馁筐。 梳的紋絲不亂的頭發(fā)上,一...
      開封第一講書人閱讀 51,604評論 1 305
    • 那天坠非,我揣著相機(jī)與錄音敏沉,去河邊找鬼。 笑死炎码,一個胖子當(dāng)著我的面吹牛盟迟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播潦闲,決...
      沈念sama閱讀 40,347評論 3 418
    • 文/蒼蘭香墨 我猛地睜開眼攒菠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了歉闰?” 一聲冷哼從身側(cè)響起辖众,我...
      開封第一講書人閱讀 39,253評論 0 276
    • 序言:老撾萬榮一對情侶失蹤卓起,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后赵辕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
      沈念sama閱讀 45,702評論 1 315
    • 正文 獨居荒郊野嶺守林人離奇死亡概龄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
      茶點故事閱讀 37,893評論 3 336
    • 正文 我和宋清朗相戀三年还惠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片私杜。...
      茶點故事閱讀 40,015評論 1 348
    • 序言:一個原本活蹦亂跳的男人離奇死亡蚕键,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衰粹,到底是詐尸還是另有隱情锣光,我是刑警寧澤,帶...
      沈念sama閱讀 35,734評論 5 346
    • 正文 年R本政府宣布铝耻,位于F島的核電站誊爹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瓢捉。R本人自食惡果不足惜频丘,卻給世界環(huán)境...
      茶點故事閱讀 41,352評論 3 330
    • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泡态。 院中可真熱鬧搂漠,春花似錦、人聲如沸某弦。這莊子的主人今日做“春日...
      開封第一講書人閱讀 31,934評論 0 22
    • 文/蒼蘭香墨 我抬頭看了看天上的太陽靶壮。三九已至怔毛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腾降,已是汗流浹背馆截。 一陣腳步聲響...
      開封第一講書人閱讀 33,052評論 1 270
    • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蜂莉,地道東北人蜡娶。 一個月前我還...
      沈念sama閱讀 48,216評論 3 371
    • 正文 我出身青樓,卻偏偏與公主長得像映穗,于是被迫代替她去往敵國和親窖张。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
      茶點故事閱讀 44,969評論 2 355

    推薦閱讀更多精彩內(nèi)容