国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于微信小程序原生組件與uniApp混合開發(fā)過程遇到的問題與解決方式

這篇具有很好參考價值的文章主要介紹了關(guān)于微信小程序原生組件與uniApp混合開發(fā)過程遇到的問題與解決方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

前言:

  在實(shí)際開發(fā)過程中,尤其是小程序的開發(fā),我們常常會遇到一些在文檔中解決不了的問題,在這里,我就淺談一下我遇到的一些問題

1.小程序的構(gòu)建框架是uni-app,卻突然被要求用原生的微信小程序代碼來開發(fā),到最后要整合到uni-app里面

這個整合問題,uni-app官網(wǎng)就有解決方式,這里就不多說,直接上鏈接

https://uniapp.dcloud.net.cn/tutorial/miniprogram-subject.html

2.整合之后,就輪到傳參問題了,本著能省事與提高開發(fā)效率,于后期方便維護(hù)整改,在這里,我是直接要傳到微信原生組件的數(shù)據(jù)直接丟在集合里面,在微信組件那邊直接從集合里面拿我們要傳過去的數(shù)據(jù)

uni-app頁面

<template>
  <
view class="foot-box">   <view-xxx :xxxList="datalist"/>   </view>
</template>
<script>
  export default {
    data() {
      return {
        xxxList:{
          'name': '張三',
          'age': 16
        }
      }
    }
  }
</script>

微信組件

  Component({
  /** * 組件的屬性列表 */ properties: { xxxList: Object },
 attached: function () {
   console.log(this.properties.
xxxList)
 },
 data:{},
 methods:{}
})

這樣,我們在uni-app的vue頁面就把我們想要傳給微信原生組件的數(shù)據(jù)給傳遞過去了

3.為了后期的維護(hù)方便,我們都會寫一個公用的api.js文件,這個文件里面存儲的是接口的地址,為了后期維護(hù)便利,本人采用的是將所有的請求都寫在引用組件的父頁面下,而不在組件里面調(diào)用請求。

但是,在這里我們要注意,由于是混合開發(fā),uni-app里面的一些js寫法與微信組件原生的寫法不一樣?。?!,所以在各自的文檔中并沒有提及在整合其他組件時,組件調(diào)用頁面的函數(shù),經(jīng)過本人踩坑,去網(wǎng)上收集資料,弄出一個可行的方式

廢話不多說,上示例

uniapp頁面

<template>
  <view class="foot-box">
     <view-xxx :xxxList="datalist"  v-on:brool = "getfunction" />
  </view>
</template>
<script>
  export default {
    data() {
      return {
        xxxList:{
          'name': '張三',
          'age': 16
        }
      }
    },
            methods:{
                getfunction(){
                     console.log(11111)
                }     
            }
  }
</script>                                                                                            

微信組件js頁面

  /**
   * 組件的屬性列表
   */
  properties: {
    xxxList: Object
  },

  /**
   * 組件的初始數(shù)據(jù)
   */
  data: {},
  /**
   * 組件的方法列表
   */
  methods: {
  //組件頁面上的點(diǎn)擊事件 btngoToOtherPage: function(e){ this.triggerEvent("brool",data) }, } })

這樣,我們就能在uni-app里面建一個專門存放api的文件夾,便于后期維護(hù)

關(guān)于uni-app引用微信組件導(dǎo)致的樣式變形,可以在網(wǎng)上搜尋 微信組件樣式穿透? ,結(jié)合微信官方給出的文檔中的 樣式隔離 ,就可以解決

以上,就是本人分享的一些開發(fā)經(jīng)驗(yàn),希望能幫助到各位遇到和我一樣難題卻找不到解決思路的人文章來源地址http://www.zghlxwxcb.cn/news/detail-454723.html

到了這里,關(guān)于關(guān)于微信小程序原生組件與uniApp混合開發(fā)過程遇到的問題與解決方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 關(guān)于uniapp微信小程序scroll-view組件使用show-scrollbar隱藏不了滾動條

    這里關(guān)于使用? scroll-view組件? 時候有滾動條 想要隱藏滾動條但是使用show-scrollbar沒有效果 這時候又使用類名隱藏滾動條 使用id隱藏滾動條都不行 解決方法:在使用 ?scroll-view組件 的頁面或者app 頁面加上以下代碼就可以了 ????????

    2024年02月12日
    瀏覽(88)
  • Uniapp開發(fā)件微信小程序,自定義組件@click不起作用

    有的人說添加@click后面? .native,我遇到的問題用這個方法并不行, 最后解決辦法是在自定義組件內(nèi)把事件把點(diǎn)擊事件傳遞出去

    2024年02月11日
    瀏覽(20)
  • 【微信小程序-原生開發(fā)】列表 - 拖拽排序(官方組件 movable-area 和 movable-view 的用法)

    【微信小程序-原生開發(fā)】列表 - 拖拽排序(官方組件 movable-area 和 movable-view 的用法)

    實(shí)現(xiàn)邏輯詳見代碼的注釋 需要根據(jù)各項的內(nèi)容,調(diào)整或動態(tài)生成 ITEM_HEIGHT 值 因 movable-view 是絕對定位,不方便實(shí)現(xiàn)水平居中,所以設(shè)定 width: 100%; 占滿寬度

    2024年02月11日
    瀏覽(23)
  • 微信小程序(原生)封裝彈框組件

    小程序封裝原生彈框組件(一個彈框,點(diǎn)擊確定關(guān)閉彈框,有需要的直接復(fù)制哦) 上面是組件的內(nèi)容,下面是引用方法 首先第一步在app.json或者單文件json文件引入 我用的比較多就在app.json引入的 下面是文件使用方法: 只需要子啊data中控制這兩個屬性就可以了,喜歡的點(diǎn)個贊

    2024年02月11日
    瀏覽(94)
  • 原生微信小程序使用 wxs;微信小程序使用 vant-weapp組件

    原生微信小程序使用 wxs;微信小程序使用 vant-weapp組件

    在這里插入圖片描述 操作順序 :文檔地址 如果使用 typescript 需要操作步驟3,否則不需要操作 2.1 在根目錄下 操作 2.2 安裝版本 2.3 構(gòu)建包 - 詳情-勾選使用 npm 2.4 使用 vant 組件

    2024年02月11日
    瀏覽(97)
  • 微信小程序原生寫法——24小時時間選擇器組件

    微信小程序原生寫法——24小時時間選擇器組件

    使用picker-view來封裝成的一個時間選擇器 開始時間是當(dāng)前時間的一個小時之后,秒默認(rèn)是0秒 可能還有一些情況未處理,后續(xù)發(fā)現(xiàn)再更新 js文件 第一版:略繁瑣 第二版js文件:根據(jù)當(dāng)前時間的時間戳A與24小時之后的時間戳B兩者來進(jìn)行處理獲取對應(yīng)的列表 json文件 wxml文件 wxs

    2024年02月04日
    瀏覽(89)
  • 微信小程序原生button組件使用并修改樣式

    微信小程序原生button組件使用并修改樣式

    ?想使用原生button組件,但是想使用不同樣式 注意type使用得type必須和修改時選擇器樣式(button[type=default])一樣,才能對其修改樣式,否則樣式不會被修改 如果是多端適配,需要使用type為default再修改樣式 ?

    2024年02月14日
    瀏覽(99)
  • 開發(fā)微信小程序使用原生開發(fā)還是uniapp開發(fā)

    開發(fā)微信小程序使用原生開發(fā)還是uniapp開發(fā)

    大家好,我是蔓云科技的小蔓(寫代碼的平面師)。 今天給大家?guī)硪婚T知識普及課,開發(fā)小程序使用原生還是uniapp,如果你想開發(fā)一款小程序,通過這個視頻你會得到答案。 相信大家對小程序都不陌生吧,在生活的方方面面中都有它的身影,比如:社區(qū)團(tuán)購、商城購物、

    2024年02月17日
    瀏覽(89)
  • 原生Android與uniapp開發(fā)的H5混合開發(fā)

    原生Android與uniapp開發(fā)的H5混合開發(fā)

    vue版本選擇2.0 ?記住一點(diǎn),打包H5前修改配置,否則在Android中打開會白屏,修改方式如下 打包成H5,打包后可以在瀏覽器打開確保有內(nèi)容 assets文件夾沒有就自己建 xml布局文件處加入一個webview標(biāo)簽 Activity的 onCreate周期加入如下代碼 運(yùn)行項目就可以看到uniAPP的頁面了

    2024年02月21日
    瀏覽(21)
  • 微信小程序集成和使用mqtt(同時支持uniapp和原生)

    微信小程序集成和使用mqtt(同時支持uniapp和原生)

    ? ? ? ?在集成mqtt到小程序的開發(fā)過程中,確實(shí)走了不少彎路,下了許許多多的示例,一步步踩坑到現(xiàn)在終于完美解決了小程序引入mqtt的方法。該方法原生和uniapp均適用。 先登錄微信公眾平臺,找到開發(fā)》開發(fā)管理》開發(fā)設(shè)置頁面 ? 服務(wù)器域名配置中 配置socket合法域名為,

    2024年02月07日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包