假设我有一个项目列表,数据是通过映射插件创建的,列表为空是正常的。我想要一个执行编辑和创建操作的表单,它应该绑定到单个选定的项目。
<div id="appointment-modal" class="reveal-modal" data-bind="with: appointment">
<form id="appointment-form" data-bind="submit: submit_appointment">
<input type="text" name="name" data-bind="value: name"/>
<textarea name="description" data-bind="value: description"></textarea>
<input type="text" name="time" data-bind="value time" />
<input type="text" name="address1" data-bind="value: address1"/>
<input type="text" name="address2" data-bind="value: address2"/>
<input type="text" name="phone" data-bind="value: phone"/>
<input type="text" name="email" data-bind="value: email"/>
</form>
</div>
问题是,我收到抱怨未定义约会的错误:
Uncaught ReferenceError: Unable to parse bindings.
Bindings value: with: appointment
Message: appointment is not defined
我也许可以使用“if”绑定来检查是否appointment
存在,但我不知道如何满足创建,理想情况下我想重用相同的表单。
遇到这个链接,我可以创建一个虚拟的可观察的“约会”,但是由于约会是虚拟的,所以 div 什么也不渲染,这对于创建新的约会项目特别不利。