我有一個角HTML
文件,一個angularjs
控制器文件和一個簡單的JavaScript
文件。
角HTML文件是一樣的東西
<section data-ng-controller="myCtrl">
{{name}}
<button id="btn1">Button1</button>
</section>
Angularjs控制器文件就像
angular.module('users').controller('myCtrl', ['$scope',
function($scope) {
$scope.name="HELLO";
}]);
和簡單的JavaScript文件中像
<script>
document.getElementById("btn1").addEventListener("click",function(){
// code????? that can change the $scope.name variable to "changed"
});
</script>
HTML文件最初將看起來像
HELLO
<button>
我想上點擊按鈕,它應更改爲類似
changed
<button>
的功能有什麼辦法在角部位的$ scope變量從含有常規的事件監聽一個單獨的JavaScript文件更改?
如何對此JavaScript代碼進行編碼?
爲什麼你需要這樣做?點擊事件也可以以角度完成。 –
我有4行不同的角度控制器相同的代碼,所以我想把它放在一個單獨的文件中。 –
單獨的文件與任何事情有什麼關係......只是爲自己做更多的工作。可以把所有的功能放在一個服務中,這樣可以使綁定到控制器非常簡單 – charlietfl