【发布时间】:2016-07-11 06:55:48
【问题描述】:
HTML 文件
<input id="myName" ng-model="myName" val="{{myName}}">
咖啡脚本文件
$http.get('/api/name').then(
(resp) ->
$scope.myName = resp.data.name
$('#myName').val() # this is still ""
,
(errorResp) ->
# code
)
正如您从上面的代码中看到的那样,我试图从我的 API 中获取值,然后将其添加到作用域中。我在 jQuery 中有一个事件绑定,每次输入值更改时,它都会将名称绘制到画布上。问题是,当我将 resp.data.name 绑定到 $scope.myName 时, .val() 仍然返回 "" ,就好像输入没有改变一样。
【问题讨论】:
-
为什么需要
$('#myName').val()?你可以通过$scope.myName查看 -
@shaishabroy 因为我有另一个带有事件侦听器的脚本并且想重用它