亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序Page中data數據操作和函數怎么調用

發布時間:2022-04-16 14:00:46 來源:億速云 閱讀:455 作者:iii 欄目:編程語言

這篇文章主要介紹“微信小程序Page中data數據操作和函數怎么調用”,在日常操作中,相信很多人在微信小程序Page中data數據操作和函數怎么調用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”微信小程序Page中data數據操作和函數怎么調用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

微信小程序 詳解Page中data數據操作和函數調用

Page() 函數用來注冊一個頁面。接受一個 object 參數,其指定頁面的初始數據、生命周期函數、事件處理函數等。

//index.js 
<pre code_snippet_id="2049407" snippet_file_name="blog_20161214_1_1145312" name="code" class="javascript">Page({ 
 data: { 
  text: "This is page data.",</pre><pre code_snippet_id="2049407" snippet_file_name="blog_20161214_2_861121" name="code" class="javascript">  sliderOffset: 0, 
  sliderLeft: 0, 
  state:{ 
     genre:[], 
     genre_index: 0, 
     model:[], 
     model_index: 0, 
     terminalStatus:'', 
  } 
 }, 
 onLoad: function(options) { 
  // Do some initialize when page load. 
 }, 
 onReady: function() { 
  // Do something when page ready. 
 }, 
 onShow: function() { 
  // Do something when page show. 
 }, 
 onHide: function() { 
  // Do something when page hide. 
 }, 
 onUnload: function() { 
  // Do something when page close. 
 }, 
 onPullDownRefresh: function() { 
  // Do something when pull down. 
 }, 
 onReachBottom: function() { 
  // Do something when page reach bottom. 
 }, 
 // Event handler. 
 viewTap: function () { 
  var p = this.position 
  ball(p, 150) 
  function ball(x, y) { 
   console.log(x,y) 
  } 
 }, 
 customData: { 
  hi: 'MINA' 
 } 
})</pre><br> 
<p></p> 
<pre></pre> 
<br> 
1、設置data數據 
<p></p> 
<p><span >setData 函數用于將數據從邏輯層發送到視圖層,同時改變對應的 this.data 的值。<br> 
注意:<br> 
(1)、直接修改 this.data 無效,無法改變頁面的狀態,還會造成數據不一致。<br> 
(2)、單次設置的數據不能超過1024kB,請盡量避免一次設置過多的數據。<br> 
</span></p> 
<p><span >setData() 參數格式:接受一個對象,以 key,value 的形式表示將 this.data 中的 key 對應的值改變成 value。其中 key 可以非常靈活,以數據路徑的形式給出,如 array[2].message,a.b.c.d,并且不需要在 this.data 中預先定義。<br> 
</span></p> 
<p><span >下面設置data中的text和genre_index的值</span></p> 
<p><span ></span></p><pre code_snippet_id="2049407" snippet_file_name="blog_20161214_3_1831450" name="code" class="html">this.setData({ 
   'state.genre_index':1, 
   text:'data value' 
})</pre><p></p> 
<p>2、獲取data數據</p> 
<p>獲取data中的text和genre_index值需要使用this</p> 
<p></p><pre code_snippet_id="2049407" snippet_file_name="blog_20161214_4_5833420" name="code" class="javascript"><pre code_snippet_id="2049407" snippet_file_name="blog_20161214_4_5833420" name="code" class="javascript">var gener_index=this.data.state.genre_index</pre><pre code_snippet_id="2049407" snippet_file_name="blog_20161214_5_8406932" name="code" class="javascript">var text=this.data.text</pre><p></p> 
<pre></pre> 
3、調用viewTap函數 
<p></p> 
<p>在viewTap函數中調用內部的ball函數可以直接調用,如果需要在onReady函數中調用viewTap函數需要使用this。</p> 
<p></p><pre code_snippet_id="2049407" snippet_file_name="blog_20161214_6_6869005" name="code" class="html">onReady: function () { 
  this.drawBall() 
 },</pre><br> 
<br> 
<br> 
<p></p> 
<br> 
   
</pre>

到此,關于“微信小程序Page中data數據操作和函數怎么調用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

松江区| 邢台县| 红河县| 石首市| 丽水市| 沈丘县| 汶上县| 容城县| 手游| 丁青县| 安顺市| 宁津县| 华阴市| 廉江市| 临安市| 独山县| 焦作市| 嫩江县| 镇坪县| 斗六市| 苍梧县| 泸西县| 格尔木市| 凤台县| 泉州市| 金昌市| 呼玛县| 丹东市| 仪征市| 抚州市| 都昌县| 海丰县| 宁海县| 新乐市| 正宁县| 民勤县| 焦作市| 南和县| 潼关县| 丰顺县| 隆化县|