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

微信小程序+Taro 混編,Taro 使用微信原生 behaviors

這篇具有很好參考價值的文章主要介紹了微信小程序+Taro 混編,Taro 使用微信原生 behaviors。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近有一個小程序項目,因為一些原因項目架構(gòu)選擇了微信小程序原生+Taro 混編的方式進行開發(fā),在開發(fā)的過程中發(fā)現(xiàn) Taro 不支持使用原生的 behaviors 特性,因為混編的原因項目當(dāng)中已有原生頁面在使用 behaviors,所以需要一個方案在不影響其他頁面的基礎(chǔ)上使 Taro 也能使用這一特性。

behaviors 除了有類似 Mix 的效果,還有生命周期的封裝性。所以咱們考慮的方向就是實現(xiàn)這兩點就可以了。

最終以掛載一個空的原生組件(它使用了 behaviors)到 Taro 頁面做為中轉(zhuǎn)的方式解決了這一棘手的問題。通過中轉(zhuǎn)組件就可以在 Taro 頁面調(diào)用到 behaviors 的方法,以及使用 behaviors 生命周期的封裝。

switchAccountBehaviors.js:

export default Behavior({
	pageLifetimes: {
        show: function () {
            this.judgeSwitchAccountRefresh();
        }
    },
	methods: {
		const judgeSwitchAccountRefresh = () => {
			// do...
		},
		const doSome = () => {
			// do...
		}
	}
});

wxml 為空的中轉(zhuǎn)組件,路徑:@/behaviors/components

import switchAccountBehaviors from "@/behaviors/switchAccountBehaviors";

Component({
    properties: {},
    data: {},
    behaviors: [switchAccountBehaviors],
    methods: {}
});

Taro 頁面的 index.config.js:

export default ({
  usingComponents: {
    // 定義需要引入的第三方組件
    // 1. key 值指定第三方組件名字,以小寫開頭
    // 2. value 值指定第三方組件 js 文件的相對路徑
    "behaviors-component": "@/behaviors/components",
  }
});


Taro 頁面的 index.jsx文章來源地址http://www.zghlxwxcb.cn/news/detail-677601.html



// Taro 頁面調(diào)用 behaviors 的方法
getCurrentInstance()?.selectComponent("#behaviors-component")?.doSome();

render() {
	...
	return (
		<>
			...
			<behaviors-component id="behaviors-component" /> 
		</>
	)
}

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

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

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

相關(guān)文章

  • Taro微信小程序 實現(xiàn)下拉、觸底刷新

    下拉刷新, 需要在頁面的config文件中配置 enablePullDownRefresh: true, onReachBottomDistance: 50, backgroundTextStyle: \\\'dark\\\', 在代碼中使用usePullDownRefresh, 當(dāng)我們刷新頁面時候會觸發(fā)usePullDownRefresh方法,這里我們獲取數(shù)據(jù)。

    2024年02月11日
    瀏覽(29)
  • taro 微信小程序?qū)懟瑒觿h除左滑

    taro 微信小程序?qū)懟瑒觿h除左滑

    思路: css寫布局,增加過渡效果,邏輯控制哪一條展開,展開項增加展開樣式,滑動判斷

    2024年02月10日
    瀏覽(43)
  • 第一個微信小程序 Taro + React

    第一個微信小程序 Taro + React

    新建一個文件夾,在該文件夾下打開cmd,執(zhí)行命令 然后新建一個taro項目 基本上一路回車就可以,可參考下面的選項 打開idea,open該項目 安裝依賴 運行小程序

    2024年02月13日
    瀏覽(23)
  • taro3 微信小程序 createIntersectionObserver 監(jiān)聽無效

    taro3 微信小程序 createIntersectionObserver 監(jiān)聽無效

    項目: taro3 + vue3 官方文檔 版本:3.x Taro.createIntersectionObserver(component, options) 創(chuàng)建并返回一個 IntersectionObserver 對象實例。在自定義組件或包含自定義組件的頁面中,應(yīng)使用 this.createIntersectionObserver([options]) 來代替。 支持情況:微信小程序 抖音小程序 H5 React Native Harmony 類型

    2024年02月16日
    瀏覽(36)
  • Taro:微信小程序通過獲取手機號實現(xiàn)一鍵登錄

    ????????本文介紹如果通過微信小程序的getPhoneNumber方法獲取用戶微信綁定的手機號并自動注冊登錄。 1、按鈕類型 openType 指定 \\\"getPhoneNumber\\\"?? 2、@getphonenumber必須全部小寫 code:手機號獲取憑證:動態(tài)令牌??赏ㄟ^動態(tài)令牌換取用戶手機號。 ????????后臺根據(jù)前端傳入

    2024年02月16日
    瀏覽(92)
  • 用Taro做個微信小程序Todo, 小白工作記錄

    做微信小程序的框架, 幾個比較主流的: 官方的 WePY : https://tencent.github.io/wepy/document.html#/ 美團的 mpvue : http://mpvue.com/mpvue/#-html 京東的 Taro : https://taro.aotu.io/ 前兩者都是Vue風(fēng)格的, Taro是React的. 本篇本著學(xué)習(xí)的目的, 用Taro做一個簡單的小程序. 代碼在這里: https://github.com/mengdd/min

    2024年02月21日
    瀏覽(39)
  • 微信小程序--Taro框架實際開發(fā)中的問題匯總

    微信小程序--Taro框架實際開發(fā)中的問題匯總

    前言:微信小程序相信大家都不陌生,目前小程序開發(fā)主流的框架有微信 原生開發(fā) , uni-app ,以及今天的重點 Taro 。編者自身小程序開發(fā)經(jīng)驗也不多,僅針對自身在小程序開發(fā)中的問題做一次匯總,望更多像我一樣的小白少走 一點彎路。 注意:本篇博客中小程序開發(fā)基于

    2024年02月16日
    瀏覽(21)
  • 基于 Taro 框架的微信小程序 canvas 繪圖海報組件

    基于 Taro 框架的微信小程序 canvas 繪圖海報組件

    項目需要保存收款碼,效果如圖: (此文僅代表個人日常工作記錄,能力有限描述并不全面) 1.安裝 npm i taro-plugin-canvas -S --production(taro-plugin-canvas 是基于 Taro 框架的微信小程序 canvas 繪圖組件,封裝了常用的操作,通過配置的方式生成分享圖片) ?2.引入:import?{?TaroCanvas

    2024年01月21日
    瀏覽(95)
  • Taro微信小程序?qū)崿F(xiàn) 美團購物車小紅點動畫效果
  • 反編譯微信小程序,可導(dǎo)出uniapp或taro項目

    反編譯微信小程序,可導(dǎo)出uniapp或taro項目

    微信小程序反編譯(全網(wǎng)通用) 微信小程序反編譯 反編譯主要分為四個階段 操作流程 1. node.js安裝 2. node安裝模塊 3. 開始反編譯 4. 導(dǎo)入到微信開發(fā)者工具既可運行 微信小程序反編譯 當(dāng)碰到不會寫的小程序功能時,正好看到隔壁小程序有類似的功能,一般都想借鑒一下,本

    2024年02月12日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包