Eine kurze Diskussion über zwei Methoden zum Übertragen von Werten zwischen Seiten in Miniprogrammen

青灯夜游
Freigeben: 2021-06-04 10:16:16
nach vorne
2591 Leute haben es durchsucht

In diesem Artikel werden Ihnen zwei Methoden zur Wertübertragung zwischen Seiten in WeChat-Miniprogrammen vorgestellt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Eine kurze Diskussion über zwei Methoden zum Übertragen von Werten zwischen Seiten in Miniprogrammen

1: URL mit Parametern übergeben

Wie bei der Front-End-Sprache kann die Übertragung zwischen Miniprogrammseiten durch Hinzufügen von Parametern nach der Routing-URL erfolgen, und die Parameter werden an die neue übergeben eine während der Routing-Seite.

index.wxml:

<!--index.wxml-->
<view class="container">
  <!-- 使用navigator组件 -->
  <navigator url="../demo/demo?title=参数传递">title=参数传递</navigator>
</view>
Nach dem Login kopieren

demo.js

// pages/demo/demo.js
Page({
 
  data: {
    title:&#39;&#39;
  },
 
  onLoad: function (options) {
    console.log(options)  //打印options,可以看到title的值可以获取到
    this.setData({
      title:options.title  //为页面中title赋值
    })
  },
 
})
Nach dem Login kopieren

demo.wxml

<!--pages/demo/demo.wxml-->
<view class=&#39;container&#39;>
  {{title}}
</view>
Nach dem Login kopieren

Rendering:

​ ​ ​

2: Speichern Sie den Wert Globale Variablen

Wir können die erforderlichen Werte auch in globalen Variablen speichern und bei Bedarf direkt darauf verweisen.

app.js

//app.js
App({
  globalData: {}
})
Nach dem Login kopieren

index.wxml

<!--index.wxml-->
<!-- 点击触发goto_demo函数 -->
<view class="container" bindtap=&#39;goto_demo&#39;> 
  title=参数传递
</view>
Nach dem Login kopieren

index.js

//index.js
//获取应用实例
const app = getApp()
 
Page({
  data: {
    title:&#39;参数传递&#39;
  },
 
  goto_demo: function() {
    app.globalData.title = this.data.title
    wx.navigateTo({
      url: &#39;../demo/demo&#39;,
    })
  }
})
Nach dem Login kopieren

demo.j s

// pages/demo/demo.js
//获取应用实例
const app = getApp()
 
Page({
 
  data: {
    title:&#39;&#39;
  },
 
  onLoad: function (options) {
    console.log(app.globalData.title)  //打印options,可以看到title的值可以获取到
    this.setData({
      title: app.globalData.title  //为页面中title赋值
    })
  },
 
})
Nach dem Login kopieren

Denken Sie daran, wann Sie global verwenden müssen Variablen Um zuerst die Anwendungsinstanz abzurufen: const app = getApp()

Das Rendering ist das gleiche wie oben.

Verwandte Lernempfehlungen: Mini-Tutorial zur Programmentwicklung

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über zwei Methoden zum Übertragen von Werten zwischen Seiten in Miniprogrammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage