本文介绍了如何在调用函数时使用模板值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

}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)">

这篇关于如何在调用函数时使用模板值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-18 22:47