[英]AngularJS ng-click not working
我正在使用AngularJS 1.4.2(使用Angular Material),我正在嘗試實現一個保存功能。 但是,我的按鈕沒有觸發ng-click。 這是我的HTML代碼:
<div ng-controller="ModelEditController" class="col-lg-12 fontArial slide" ng-repeat="mdl in model">
<md-content layout-padding>
<form name="modelEditForm" novalidate role="form" unsaved-warning-form>
<md-input-container flex style="width:100%">
<label>Name</label>
<input required name="model_name" ng-model="mdl.model_name" maxlength="100">
</md-input-container>
</form>
</md-content>
<div class="panel-footer footer" ng-controller="TestController">
<md-button class="md-fab md-primary md-hue-2" aria-label="Save" ng-click="editModel(mdl)">
<md-icon md-svg-src="/img/icons/save.svg"></md-icon>
</md-button>
</div>
</div>
這是我的javascript代碼:
var myApp = angular.module('myApp', ['ui.bootstrap', 'ui.router', 'ngCookies', 'ng-sortable', 'vAccordion', 'ngRoute', 'ngAnimate', 'fiestah.money', 'uiSwitch','ngMaterial','ngMessages','unsavedChanges'])
});
myApp.controller('TestController', ['$scope', 'ModelService', function ($scope,ModelService){
function editModel(xMdl) {
console.log("Inside edit model");
}
}]);
“內部編輯模型”文本未輸出到控制台。 為什么ng-click不起作用?
那是因為你的editModel
函數沒有附加到$scope
。 嘗試:
$scope.editModel = function(){ ... };
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.