ホームページ > 記事 > ウェブフロントエンド > グローバル関数を使用して uniapp コンポーネント間でパラメーターを渡す方法
グローバル関数を使用して uniapp コンポーネント間でパラメータを渡す方法: 1. パラメータを受け取るコンポーネントでグローバル関数をリッスンする; 2. パラメータを渡すコンポーネントにグローバル関数を登録する、コードは [uni.$emit( '関数名', パラメータ)] です。
このチュートリアルの動作環境: Windows7 システム、uni-app2.5.1 バージョン、Dell G3 コンピューター。
推奨 (無料): uni-app 開発チュートリアル
uniapp コンポーネント間でグローバル関数を利用する方法渡すパラメータの数:
1. パラメータを受け取るコンポーネントのグローバル関数をリッスンする
uni.$on('函数名',(形参数)=>{ ... });
2. パラメータを渡すコンポーネントのグローバル関数を登録する
uni.$emit('関数名', パラメータ)
コード例:
受信パラメータ:
<template> <view>meme {{this.num}}</view> </template> <script> export default{ data() { return{ num:12 } }, created() { uni.$on('update',(num)=>{ this.num=num; }); } } </script> <style> </style>
渡すパラメータ:
<template> <view> <button type="primary" @click="get">按钮</button> <me></me> </view> </template> <script> import det from '../detail/detail.vue' import me from '../me/me.vue' export default{ data() { return{ imgArr:['a'], num2:11 } }, components:{ det, me }, methods:{ get() { uni.$emit('update',this.num2); } } } </script> <style scoped> @import url("../css/a.css"); .box{ height: 375rpx; width: 375rpx; /* #ifdef H5 */ background-color: #4CD964; /* #endif */ /* #ifdef APP-PLUS */ background-color: #007AFF; /* #endif */ } .box1{ background-color: #007AFF; } </style>
関連する無料学習の推奨事項: プログラミング ビデオ
以上がグローバル関数を使用して uniapp コンポーネント間でパラメーターを渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。