【发布时间】:2016-10-07 22:11:54
【问题描述】:
表单使用jquery.placepicker 从谷歌地图获取地址 和ng-bs3-datepicker 设置日期。我发现数据没有在控制器的范围内更新。如何手动触发这些字段的更新?
<div class="form-group">
<input class="form-control" id="placepicker" name="address" ng-model="customer.address" data-latitude-input="#lat" data-longitude-input="#long" data-map-container-id="map-container" />
<p class="address-indicator" id="map-address"></p>
<input hidden id="lat" ng-model="customer.geo.latitude" />
<input hidden id="long" ng-model="customer.geo.longitude" />
<div id="map-container" class="collapse">
<div class="placepicker-map thumbnail"></div>
</div>
</div>
<div class="form-group">
<select class="form-control" name="account_type" ng-model="customer.account_type">
<option value="" disabled selected>Type de Compte</option>
<option value="INTERCO">Interco</option>
<option value="INTERNET">Internet</option>
</select>
</div>
<div class="form-group">
<ng-bs3-datepicker ng-model="customer.date_subscription" language="fr-ca" date-format="DD-MM-YYYY">
<!--<input class="form-control" placeholder="Place a datepicker!" name="date_subscription" ng-model="customer.date_subscription" />-->
</div>
【问题讨论】:
标签: jquery angularjs data-binding angularjs-scope updates