在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 小程序怎么讓自定義組件的js 文件接收到父級的參數(shù)

小程序怎么讓自定義組件的js 文件接收到父級的參數(shù)

最近做了個(gè)小程序,由于幾個(gè)不同頁面都有列表信息,所以就把列表單獨(dú)作為公用組件 list 。想在不同頁面引用的時(shí)候,把當(dāng)前頁面的接口api 傳參給 list公用組件,這樣列表在不同頁面就會顯示不同數(shù)據(jù)。但是在傳參的時(shí)候,list公用組件的wxml 模板文件可以接收到父組件傳過來的參數(shù),js 文件拿不到參數(shù)。試過 this.properties.url 接收到的是空值。relations 也試過了,也是找不到。求大神指教

下面是父級的index.wxml文件
圖片描述

下面是父級index.js文件
圖片描述

下面是公用組件 list.wxml 文件
圖片描述

下面是公用組件list.js 文件
圖片描述

圖片描述

大佬幫瞅瞅,是哪里寫錯(cuò)了,謝謝

回答
編輯回答
風(fēng)清揚(yáng)

小程序里面沒有 this.properties.url 這樣獲取的吧,這個(gè)跟vue的思想有點(diǎn)相同,只有this.data.url。里面有個(gè)observer表示屬性值被更改時(shí)的響應(yīng)函數(shù),這些都是文檔里面有的

properties: {
    url:{
      type:String,
      value:'',
      observer: function (newVal, oldVal) {
        console.log(newVal, oldVal) 
        console.log(this.data.url)
       }
    }
  }
2017年9月27日 12:42