gpt4 book ai didi

javascript - AngularJS ng-click 不工作

转载 作者:行者123 更新时间:2023-12-03 11:15:23 29 4
gpt4 key购买 nike

我正在使用 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(){ ... };

关于javascript - AngularJS ng-click 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31779034/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com