【发布时间】:2021-06-23 17:54:06
【问题描述】:
情况是这样的:
HTML:
<form x-data="{cmpData:[]}" x-init=" cmpData = await cmpForm('myID')">
<input x-model="cmpData.myref" name="myref" type="text">
JS:
async function cmpForm(CMP) {
let myData=[]
myData= await DB.myDB.get(CMP);
if(!myData){
myData= {
myref: CMP,
somethingelse:'',
}
}
return {
cmpData:myData,
}
}
=> 没有错误但输入不起作用 = 没有 x 模型
但是如果我
<input x-model="cmpData.cmpData.myref" name="myref" type="text">
输入工作,但它触发了错误
Uncaught (in promise) TypeError: cmpData.cmpData is undefined
请告诉我我想念什么!
我只是想:用异步函数初始化表单
谢谢
【问题讨论】:
标签: async-await alpine.js