alpine.js - 使用按钮填充表单数据
alpine.js - populating form data with button
我正在尝试使用 alpine.js 来更新表单的操作,但 运行 陷入了一些困惑。
我的代码:
<div x-data="data=''">
<template x-if="data.url">
<div>
<form method=POST :action="data.url">
<input type="text" x-model="data.sitenumber">
<button type="submit">Submit form</button>
</form>
</div>
</template>
<input type="button" value="add data" @click="data = {url: 'www.com', sitenumber: 23}">
</div>
当我点击按钮时,div 表单没有出现。我的最终目标是当单击文档中其他地方的 link/button 时,使用操作按钮(删除记录等)动态更新的模式弹出窗口。
我尝试使用此 ToDo app tutorial 进行长时间跟踪,但这会创建一个单独的函数,我认为可以将简单的数据变量传递到 div 的不同部分,尤其是因为我没有遍历数组。
谢谢!
我认为问题在于您使用 x-data="data=''"
而不是使用对象初始化语法:x-data="{ data: '' }"
我正在尝试使用 alpine.js 来更新表单的操作,但 运行 陷入了一些困惑。
我的代码:
<div x-data="data=''">
<template x-if="data.url">
<div>
<form method=POST :action="data.url">
<input type="text" x-model="data.sitenumber">
<button type="submit">Submit form</button>
</form>
</div>
</template>
<input type="button" value="add data" @click="data = {url: 'www.com', sitenumber: 23}">
</div>
当我点击按钮时,div 表单没有出现。我的最终目标是当单击文档中其他地方的 link/button 时,使用操作按钮(删除记录等)动态更新的模式弹出窗口。
我尝试使用此 ToDo app tutorial 进行长时间跟踪,但这会创建一个单独的函数,我认为可以将简单的数据变量传递到 div 的不同部分,尤其是因为我没有遍历数组。
谢谢!
我认为问题在于您使用 x-data="data=''"
而不是使用对象初始化语法:x-data="{ data: '' }"