Javascript 我们可以创建动态函数名并在AngularJS中调用它吗?

Javascript 我们可以创建动态函数名并在AngularJS中调用它吗?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,嗨,我是角js的初学者。我想知道是否有可能给一个选择框一个动态ng更改名称。在我的例子中,有多个选择框使用ng repeat创建,并且具有相同的ng change方法名称,因此,当我单击一个选择框时,它会影响另一个选择框,这是不应该发生的 我在看这样的东西 <div ng-repeat="country in selectCountryList track by $index" > <select ng-change="formulaSelect{{index}}()" ng

嗨,我是角js的初学者。我想知道是否有可能给一个选择框一个动态ng更改名称。在我的例子中,有多个选择框使用ng repeat创建,并且具有相同的ng change方法名称,因此,当我单击一个选择框时,它会影响另一个选择框,这是不应该发生的

我在看这样的东西

<div  ng-repeat="country in selectCountryList track by $index" >
<select ng-change="formulaSelect{{index}}()" ng-model="filterCondition.operator" ng-options="operator.value as operator.displayName for operator in formulaType" ></select>
</div>
</div>
这是我的js文件的一部分

$scope.formulaType = [{value: 'single', displayName: 'Single Formula'},
                        {value: 'double', displayName: 'double Formula'}]
    $scope.filterCondition={ operator: 'double' };
    $scope.countryList =  ["AUS","BEL","BUL","CZE","FRA","GER","HOL","HUN"];

    $scope.formulaSelect<how to write this function> = function(){
    }
是否可能像我上面的代码一样。 如果是,则说明如何对其执行操作


谢谢

你能发布formulaSelect函数代码吗?如果更改父选择,你想更改子选择吗?@marjes:ya这就是我想要的,因为选择正在动态创建formulaSelect函数应该做什么?@shoaib,请不要忘了选中帮助你的框