亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我是否錯誤地定義了這個變量?“參考錯誤:格式未定義”

我是否錯誤地定義了這個變量?“參考錯誤:格式未定義”

白板的微信 2023-09-21 14:11:32
在我看來,我正確定義了這些變量,但我收到了錯誤format, filetype, filesize, height, and width。錯誤是“ ReferenceError: {variable name} is not defined”。名稱和位置不會出現此問題,它只會影響變量format以及隨后在對象中聲明的所有其他變量meta。我正在嘗試構建一個組件并傳遞道具。以下是相關代碼片段:AdminGalleryTile.propTypes = {  onPress: func,  onSelectPress: func,  selected: bool,  meta: shape({    name: string,    location: string,    format: string,    filetype: string,    filesize: number,    height: number,    width: number,  }),};export default function AdminGalleryTile({  onPress = () => {},  onSelectPress = () => {},  selected,  style,  source,  meta = {name, location, format, filetype, filesize, height, width},}) {  return (...);}              <AdminGalleryTile                style={style.GalleryTile}                source={item.uri}                name="Do I look like I know what a jpeg is?"                location="Hank Hill"                format="image"                filetype="JPG"                filesize="420 kb"                height="1080"                width="1920"                selected={selection.find((s) => s.uri === item.uri)}                onSelectPress={() => toggleSelect(item)}              />
查看完整描述

2 回答

?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

您應該使用metaobject 而不是使用 的每個鍵meta。


<AdminGalleryTile

  style={style.GalleryTile}

  source={item.uri}

  meta={{

    name: 'Do I look like I know what a jpeg is?',

    location: 'Hank Hill',

    format: 'image',

    filetype: 'JPG',

    filesize: '420 kb',

    height: '1080',

    width: '1920'

  }}

  selected={selection.find((s) => s.uri === item.uri)}

  onSelectPress={() => toggleSelect(item)}

/>

另外,您似乎想meta在函數參數中傳播對象AdminGalleryTitle。但目前,您正在為該對象設置默認值。


更改以下行


meta = {name, location, format, filetype, filesize, height, width},


meta: { name, location, format, filetype, filesize, height, width }


查看完整回答
反對 回復 2023-09-21
?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

根據您的類型,您應該meta在傳遞頂層道具時傳遞一個對象:

<AdminGalleryTile meta={{ name, location, ... }} />


查看完整回答
反對 回復 2023-09-21
  • 2 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號