使用ng-click将动态值传递给角度函数

Art*_*der 6 javascript angularjs angularjs-ng-click

我正在尝试使用链接来动态翻译网站.

这是我的HTML:

<a  ng-click="switchLanguage('{{language.value}}')" >Translate</a>
Run Code Online (Sandbox Code Playgroud)

{{language.value}}是一个取自json文件的动态值,我可以验证在运行时,它确实填充了正确的值('en-us','ja-jp'等等...)

这是我在控制器中的功能:

function switchLanguage(newlan) {
    console.log(newlan);
}
Run Code Online (Sandbox Code Playgroud)

但是,每次我点击链接时,控制台都会将值显示为{{language.value}},而不是正确的值(例如:en-us).

如何使ng-click中的值将正确的参数传递给函数?

Sun*_*ama 7

使用 ng-click="switchLanguage(language.value)"

这是PLUNKER:http://plnkr.co/edit/uOUD9f1P3tKp3IlGsjBK?p = preview