如何在select2 ajax angularjs中传递参数?
我的Html代码是如何在select2 ajax angularjs中传递参数?,angularjs,angular-ui,Angularjs,Angular Ui,我的Html代码是 {{ty.description}} Javascript代码是 $scope.transTypeConfig = { ajax : { url : _context + '/v2/admin/transitionValue/1', data : function(term, page) {
{{ty.description}}
Javascript代码是
$scope.transTypeConfig = {
ajax : {
url : _context + '/v2/admin/transitionValue/1',
data : function(term, page) {
console.log('this',$(this));
return {
q : term
};
},
results : function(data, page) {
return {
results : data.transValues
};
}
}
};
如何在url中获取和传递transtypeid。
提前感谢我使用一个函数为我构建并返回选项对象:
<li ng-repeat=item in items>
<input ui-select2=itemConfig(item)>
</li>
...
$scope.itemConfig = function(item) {
var options = {
ajax: {
url: '/some/item/url/',
data: ...,
results: ...,
}
};
options.ajax.url += item.id;
return options;
}
...
$scope.itemConfig=函数(项){
变量选项={
阿贾克斯:{
url:“/some/item/url/”,
数据:。。。,
结果:。。。,
}
};
options.ajax.url+=item.id;
返回选项;
}
我使用一个函数为我构建并返回选项对象:
<li ng-repeat=item in items>
<input ui-select2=itemConfig(item)>
</li>
...
$scope.itemConfig = function(item) {
var options = {
ajax: {
url: '/some/item/url/',
data: ...,
results: ...,
}
};
options.ajax.url += item.id;
return options;
}
...
$scope.itemConfig=函数(项){
变量选项={
阿贾克斯:{
url:“/some/item/url/”,
数据:。。。,
结果:。。。,
}
};
options.ajax.url+=item.id;
返回选项;
}
在select2 ajax调用中,只需像这样使用selector attr:
ajax: {
url: "/my/custom/url/" + $(this).attr('transTypeId'),
dataType: 'json',
quietMillis: 750, ...
},
在select2 ajax调用中,只需像下面这样使用selector attr:
ajax: {
url: "/my/custom/url/" + $(this).attr('transTypeId'),
dataType: 'json',
quietMillis: 750, ...
},