【发布时间】:2017-03-01 13:47:06
【问题描述】:
我需要使用另一个输入字段的值预先填充一个输入字段。因此,一旦第一个字段失去焦点,第二个字段就会获得相同的值。该字段是可编辑的,但最初,它具有第一个字段的值。我发现第二个字段的ngModel没有更新。
我这样做是为了设置第二个字段的值:
$("#" + fieldId).val(newstring);
这是第一个字段的 HTML:
<td class="formLabel" vAlign="top" align="left">
<input validate-date-time val-type="date" val-start="true" val-end-id="endDate" id="startdate" size="10" max="10" width="20" ng-model="newEvent.startDate">
mm/dd/yyyy
</td>
这是第二个字段的 HTML:
<td class="formLabel" vAlign="top" align="left">
<input size="10" validate-date-time val-type="date" id="endDate" max="10" width="20" ng-model="newEvent.endDate">
mm/dd/yyyy
</td>
顺便说一句,这是在指令中完成的。关于如何进行这项工作的任何指示? 在将输入 val 设置为无济于事后,我尝试调用 scope.$apply 和 scope.$digest。如果我不应该使用 jQuery,那么设置值的角度方式是什么? 谢谢
【问题讨论】:
-
你为什么要使用 jQuery?你能告诉我们你的 HTML 是什么样的吗?
-
您通常不会在 Angular 应用程序中使用 jquery(除了在指令链接函数或其他东西中)。您将需要展示到目前为止您已经尝试过的内容以及一些示例代码,然后才会被否决和 \ 或关闭。
标签: angularjs