I'm trying to concat a string with a AngularJS expression in html. See the example above:
angular.module("app", []);
function MyCtrl($scope){
$scope.item = "Hello";
$scope.say = function(text){
alert(text);
};
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script>
function openFunctionJS(param){
alert(param);
};
</script>
<div ng-app="app" ng-controller="MyCtrl">
<a ng-click="say(item + ' World')">Say {{item}} World by ngclick</a><br/>
<a onclick="openFunctionJS('{{item}}')">Say {{item}} World by onclick</a>
</div>
http://jsfiddle.net/murphycwb/zr3cc4od/
But it doesn't work. My entire function is in JavaScript and I don't want to change it right now if possible.
What am I doing wrong?