本文介绍了如何在调用函数时使用模板值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
}ng-click =getNames('{{Name.first}}')> 脚本:
$ scope.getNames = function(name){//我收到了我发送的{{Name.first}}。我没有得到模板值
$ http({
method:POST,
url:/ some / url,
params:{value:id},
头文件:{
'Content-type':'application / json'
}
})。then(function mySucces(response){
$ scope.Results = response.data;
});
}
请告诉我如何在调用方法时使用模板值?
解决方案
在调用函数时传递没有插值的范围变量值( {{}}
)从 ng-click
指令。
< data-id = {{Name.first}}ng-click =getNames(Name.first)>
HTML:
<li data-id="{{Name.first}}" ng-click="getNames('{{Name.first}}')">
Script:
$scope.getNames = function(name) { // I am getting "{{Name.first}}" which I sent. I am not getting the template value
$http({
method : "POST",
url : "/some/url",
params: { value: id },
headers: {
'Content-type': 'application/json'
}
}).then(function mySucces(response) {
$scope.Results = response.data;
});
}
Please tell me how to use template value while calling the method ?
解决方案
Pass scope variable value without interpolation ({{}}
) while calling function from ng-click
directive.
<li data-id="{{Name.first}}" ng-click="getNames(Name.first)">
这篇关于如何在调用函数时使用模板值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!