【发布时间】:2016-05-02 02:28:20
【问题描述】:
我有一个绑定到现有数据的编辑表单。我有两个下拉列表,我希望根据特定标准更新每个下拉列表。例如,我是否将assignedTo 设置为空白,将状态更改为UnAssigned,和/或如果我将状态更改为UnAssigned,将AssignedTo 更改为空白等。
状态下拉菜单:
<select class="form-control edit-status" id="status" name="status">
<option selected="{{equals status 'UnAssigned'}}" value="UnAssigned">UnAssigned</option>
<option selected="{{equals status 'Open w Vendor'}}" value="Open w Vendor">Ticket with Vendor</option>
<option selected="{{equals status 'Not Started'}}" value="Not Started">Not Started</option>
<option selected="{{equals status 'In Progress'}}" value="In Progress">In Progress</option>
<option selected="{{equals status 'Reopened'}}" value="Reopened">Reopened</option>
</select>
分配给下拉菜单
<select class="form-control edit-assigned-to" id="assignedTo" name="assignedTo">
<option value="" selected="{{equals assignedTo ''}}">Select a User</option>
{{#each users}}
<option value="{{_id}}" selected="{{equals ../assignedTo _id}}">{{services.auth0.name}}</option>
{{/each}}
</select>
我已经对它们每个都有一个相等帮助器来选择加载表单数据时已经设置的值。我正在考虑将 Reactive Vars 与更改事件一起使用,但我不确定如何准确地实现它,或者我是否走在正确的轨道上。 T
【问题讨论】:
-
status和assignedTo存储在哪里?这些在收藏中吗?您的案例非常简单,如果您可以直接触摸这两个变量的值,您可能甚至不需要响应式 var。 -
它们在一个集合中。不过我不确定我是否跟随。
标签: meteor meteor-blaze meteor-helper