Я пытаюсь добавить угловое приложение в уже существующее приложение jquery. Предположим, у меня есть простая кнопка в html.
Я пытаюсь загрузить угловое приложение и запустить код контроллера при нажатии кнопки. Я загружаю угловое приложение, используя angular.bootstrap(document, ['myApp'])
. а также я пытаюсь передать некоторые данные из jquery в угловое приложение. Возможно ли это?Добавить угловое приложение в уже существующее приложение и данные передачи
Есть look-
<!DOCTYPE html>
<html>
<head lang="en">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<title>jA</title>
</head>
<body>
<button id="myButton" value="25">Hello world</button>
</body>
<script>
angular.module('myApp', []) // I defined the angular app.
.controller('MyController', ['$scope', function ($scope) {
console.log('Hello world'); // This should run on button click.
}]);
$(document).ready(function() {
$("#myButton").click(function(){
var some_value = '25'; //value i am trying to pass to angular app to use in angular app.
angular.bootstrap(document, ['myApp']); //load angular app
});
});
</script>
</html>
вы можете направить some_value доступа в контроллер – ngLover
я не уверен в этом, но как запустить код контроллера на кнопку мыши. – NeiL
Попробуйте создать службу или const с заданным значением, например, angular.module ('myApp'). Constant ('buttonValue', $ (this) .val()) и вставить константу в контроллер –