我使用此http://jsfiddle.net/moinsam/SDPHm/light/获取位置。
<input id="searchTextField" type="text" size="50" ng-model=show.location>
<button class="button button-full button-assertive" ng-click="sendReshedule(show)">Reshedule</button>
$scope.sendReshedule = function(data){
console.log(data);
}
我正在使用输入框搜索位置,当列表出现时,我选择一个位置 但问题是,我在文本框中输入的字母只能在控制器中访问,而不能在实际选择的位置访问。 我无法访问所选位置。
例如:我输入了“ cal ”,我得到了一个建议清单。现在我选择“加州洛杉矶”。 此选项显示在输入框中,但当我尝试访问输入框的文本时,我没有获得全部价值,我只得到“ cal ”
答案 0 :(得分:1)
一个快速解决方法是console.log(document.getElementById('searchTextField').value);
vl继续寻找其他方式。
原因:Angular将show
绑定到ng-model,然后show
在您输入时获取cal
的值,但是当谷歌地图javascript更新它的值时,即california
不是角度部分,角度不知道它必须更新它的show
ng-model值,所以你得到cal
,为此我们使用{{然而,最近的角度修复它与猴子补丁。
尝试发布一段代码,希望这有帮助
其他方法是创建自定义元素:working fiddle for this approach