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

Uniapp與原生微信小程序開發(fā)區(qū)別對比

這篇具有很好參考價值的文章主要介紹了Uniapp與原生微信小程序開發(fā)區(qū)別對比。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

api的差別(基本相同,只是換成wx或者uni的區(qū)別):

    微信小程序:wx.requestPayment、wx.request、wx.showModal、wx.showToast、wx.showLoading、wx.chooseImage、wx.switchTab、wx.navigateTo、wx.setStorageSync等等
    uni-app:uni.requestPayment、uni.request,uni.showModal、uni.showToast、uni.showLoading、uni.chooseImage、uni.switchTab、uni.navigateTo、uni.setStorageSync等等
    小程序的api在uni-app中只需要把wx替換成uni即可使用。

點擊事件

    微信小程序:bindtap

    uniapp:@click

函數(shù)傳參事件

    微信小程序: <view bindtap="click" data-id="id"></view>

    uniapp:<view @click="click(id)"></view>

函數(shù)接收參數(shù)

    微信小程序(e.currentTarget.dataset): function(e){ this.setData({ currentId:e.currentTarget.dataset.id }) }

    uniapp(直接用):  function(id){ this.currentId = id }

input的value值綁定并監(jiān)聽

    原生小程序綁定是value, 監(jiān)聽是bindinput。
	Uniapp是v-model。
微信小程序: <input value='{{sex}}' bindinput='jianting'></input>

jianting(e){ //實時監(jiān)聽
	console.log(e.detail.value)
}

uniapp寫法是 <input v-model='sex'></input>

更新視圖方法

    微信小程序:this.setData({data: 1})
    uniapp: this.data = 1

for循環(huán):

微信小程序:(微信小程序也可以不寫wx:for-index和wx:for-item,默認為index和item`)

<view wx:for="{{currentList}}" wx:for-index="s_index" wx:for-item="s_item"></view>

uni-app:文章來源地址http://www.zghlxwxcb.cn/news/detail-608009.html

<view v-for="(s_item,s_index) in currentList"></view>

if判斷:

    微信小程序:<view wx:if="{{isShow}}"></view>
    uni-app:<view v-if="isShow"></view>

src動態(tài)接收圖片:

    微信小程序:<image src="{{item.img}}"></image>
    uni-app:<image :src="item.img"></image>

頁面?zhèn)鲄ⅲ?/h3>
    微信小程序:<navigator url="/pages/live?id={{item.room_id}}"></navigator>
    uni-app:<navigator :url="'/pages/live?id=' + item.room_id"></navigator>
    兩者接收參數(shù)都是在onLoad(options){}方法中獲取,在此不多提及。

全局數(shù)據(jù)定義:

    微信小程序:globalData:{baseUrl:"www.com"}
    uni-app:this.prototype.baseUrl = "https://www.ccc"

全局數(shù)據(jù)調(diào)用:

    微信小程序:getApp().globalData.baseUrl

    uni-app:this.baseUrl

數(shù)組拼接:

    微信小程序(ES5):this.setData({ list:this.data.list.concat(res.list) })
    uni-app(ES6):this.list = [...this.list,...res.list];

阻止冒泡:

    微信小程序:<view catchtap="clickTab">我是按鈕</view>
    uni-app:<view @click.stop="clickTab">我是按鈕</view>

跨界面獲取選擇的參數(shù)

    微信小程序:通過getCurrentPages()獲取頁面棧,然后調(diào)用上n個頁面的setData()方法,把數(shù)據(jù)存到上n個頁面中。
// 選擇參數(shù)的頁面
chooseItem(data) {
 const pages = getCurrentPages();
 const prevPage = pages[pages.length - 3]; //上兩個頁面
 prevPage.setData({
   myName: data,
 });
 wx.navigateBack({ delta: 2 }); //返回到上兩個頁面
},
// 獲取參數(shù)的頁面,即上述的->原填寫表單頁
onShow() {
   const pages = getCurrentPages();
   if (pages[pages.length - 1]) {
     const currPage = pages[pages.length - 1]; // 當前頁面
     this.brandNum = currPage.data.myName; //這就是傳遞的參數(shù)
   }
 },
    uni-app:通過getCurrentPages()獲取頁面棧,然后使用prevPage.$vm.id = id,把數(shù)據(jù)存到上n個頁面中。。
// 選擇參數(shù)的頁面
chooseItem(data) {
  const pages = getCurrentPages();
  const prevPage = pages[pages.length - 3]; //上兩個頁面
  prevPage.$vm.id = id; // 區(qū)別只是這里不同
  uni.navigateBack({ delta: 2 }); //返回到上兩個頁面
},
// 獲取參數(shù)的頁面,即上述的->原填寫表單頁
onShow() {
  const pages = getCurrentPages();
  if (pages[pages.length - 1]) {
    const currPage = pages[pages.length - 1]; // 當前頁面
    this.brandNum = currPage.data.myName; //這就是傳遞的參數(shù)
  }
},

動態(tài)修改元素高度:

// vue
 :style="'height: ' + the_height  + '%' "

// 微信小程序
style="height: {{the_height}}px"

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

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

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 使用vscode開發(fā)原生微信小程序

    使用vscode開發(fā)原生微信小程序

    文章目錄 前言 一、vscode需要下載哪些插件? 二、相關(guān)配置 總結(jié) 由于微信小程序開發(fā)工具的弊端,我們可以使用vscode來開發(fā)微信小程序,只需要做好一下的配置即可. 1.安裝微信小程序開發(fā)助手 2.wechat-snippet 3.Easy-WXLESS 1.打開設(shè)置 在settings.json中添加以下代碼 由于微信小程序開發(fā)

    2024年02月16日
    瀏覽(30)
  • 【微信小程序-原生開發(fā)】實用教程21 - 分包

    【微信小程序-原生開發(fā)】實用教程21 - 分包

    當微信小程序主包大小超過2M時,則需要對微信小程序進行分包,方法如下: 在項目根目錄下,新建文件夾 package1 (即自定義的分包名為 package1 ) 文件夾 package1 內(nèi)新建文件夾 pages 將需要放入分包的頁面文件,轉(zhuǎn)移到 /package1/pages 文件夾中 刪除已轉(zhuǎn)移到分包的頁面在 app.js

    2024年02月12日
    瀏覽(26)
  • 【微信小程序】如何上傳uniApp開發(fā)的微信小程序?

    【微信小程序】如何上傳uniApp開發(fā)的微信小程序?

    微信開發(fā)者工具下載鏈接 Hbuilder X下載鏈接 掃碼 選中賬號 登錄成功: ps: 如果之前沒有權(quán)限但是已經(jīng)登錄此賬號,需要在獲取到權(quán)限后重新登錄一次?? ps: 不選中 運行時是否壓縮代碼 有可能代碼包不包含插件大小過大,導致上傳失敗?? 小程序性能優(yōu)化指南 操作1 操作

    2024年02月09日
    瀏覽(856)
  • 快速上手微信小程序(純原生)基于微信開發(fā)者工具+云開發(fā)

    快速上手微信小程序(純原生)基于微信開發(fā)者工具+云開發(fā)

    最近開發(fā)一個小程序。因為體量實在不大,兩張表,幾個接口。便打算寫原生的代碼。沒有使用uniapp等框架。記錄一下一個小程序從搭建到審核發(fā)布的那些坑和經(jīng)驗做為學習筆記。 幾個網(wǎng)站請收藏 你的小程序需要開發(fā)工具: 保姆級傳送門 你的小程序需要一個身份證: 微信公

    2024年02月10日
    瀏覽(162)
  • 微信小程序原生開發(fā)功能合集十六:系統(tǒng)主頁實現(xiàn)

    微信小程序原生開發(fā)功能合集十六:系統(tǒng)主頁實現(xiàn)

    ??本章實現(xiàn)小程序主頁開發(fā)及對應邏輯處理,實現(xiàn)問卷填報相關(guān)功能,實現(xiàn)問卷查看、問卷查看、填報歷史等功能的實現(xiàn)。 ??另外還提供小程序開發(fā)基礎(chǔ)知識講解課程,包括小程序開發(fā)基礎(chǔ)知識、組件封裝、常用接口組件使用及常用功能實現(xiàn)等內(nèi)容,具體如下: ??

    2024年02月10日
    瀏覽(23)
  • 微信小程序原生開發(fā)功能合集二:下拉選擇組件封裝

    微信小程序原生開發(fā)功能合集二:下拉選擇組件封裝

    ??本章實現(xiàn)小程序中下拉選擇組件的封裝實現(xiàn),通過自定義組件的方式實現(xiàn)下拉選擇功能,使用小程序的picker組件實現(xiàn)下拉數(shù)據(jù)的展示及相關(guān)自定義處理,封裝數(shù)據(jù)加載過程,數(shù)據(jù)切換邏輯監(jiān)聽等。 ??本節(jié)實現(xiàn)select組件的開發(fā)說明,另使用nodejs創(chuàng)建express服務器,為遠程

    2024年02月02日
    瀏覽(96)
  • 微信小程序原生開發(fā)功能合集十二:編輯界面的實現(xiàn)

    微信小程序原生開發(fā)功能合集十二:編輯界面的實現(xiàn)

    ??本章實現(xiàn)編輯界面的實現(xiàn)處理,包括各編輯組件的使用及添加數(shù)據(jù)保存數(shù)據(jù)流程的實現(xiàn)處理。 ??另外還提供小程序開發(fā)基礎(chǔ)知識講解課程,包括小程序開發(fā)基礎(chǔ)知識、組件封裝、常用接口組件使用及常用功能實現(xiàn)等內(nèi)容,具體如下: ?? 1. CSDN課程: https://edu.csdn.ne

    2024年02月02日
    瀏覽(99)
  • uniapp開發(fā)的微信小程序如何上傳至微信小程序平臺-完整簡單步驟

    uniapp開發(fā)的微信小程序如何上傳至微信小程序平臺-完整簡單步驟

    這個id請登錄微信小程序號? ?設(shè)置中查看 成功上傳。 message:Error: 系統(tǒng)錯誤,錯誤碼:80051,source size 3743KB exceed max limit 2MB? 如果這樣報錯可以嘗試分包或者減至2M以內(nèi)。 分包方法參考此博文 uniapp如何分包 分包配置后無法讀取static文件夾_謹言不言的博客-CSDN博客_uniapp 分包

    2024年02月16日
    瀏覽(373)
  • 【微信小程序】基于Java+uniapp框架開發(fā)的全開源微信小程序商城系統(tǒng)

    【微信小程序】基于Java+uniapp框架開發(fā)的全開源微信小程序商城系統(tǒng)

    基于Java+uniapp框架開發(fā)的全開源微信小程序商城系統(tǒng),前端采用目前主流的uniapp框架開發(fā),后端采用Java語言開發(fā),前后端代碼全部開源,減少重復造輪子,支持小程序商城秒殺、優(yōu)惠券、多商戶、直播賣貨、分銷等功能,幫助商家快速搭建一個屬于自己的微信小程序商城。

    2024年02月16日
    瀏覽(34)
  • 基于uniapp開發(fā) 微信小程序登陸頁面一

    基于uniapp開發(fā) 微信小程序登陸頁面一

    ?此微信登陸頁面是參考uniapp開發(fā)文檔?uniapp一鍵登錄和button組件中的@getphonenumber方法 代碼展示 ?成品展示 ? ? ?

    2024年02月12日
    瀏覽(94)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包