【发布时间】:2015-11-08 06:16:27
【问题描述】:
好的,所以我正在尝试自学有角度,但我被困在我想要完成的事情上。基本上,它是一个使用 UI Bootstrap 构建的简单表单。当用户将焦点放在文本框、文本区域、单选按钮组等时,我希望显示一个信息警报框。这样的警报框将包含有关他们正在填写的这个特定字段的说明。每当用户单击关闭时,警报框应该消失。到目前为止,我已经将这个功能与 onFocus 和 onBlur 一起使用。我的问题是,我无法隔离仅适用于用户所在领域的功能。除非我在我的应用程序中创建多个控制器并且我发现很难相信这将是解决方案。
如何在数组中声明多个警报框并从各自的输入字段调用它们?
这是我的 app.j 代码
var nameApp = angular.module('nameApp', ['ngAnimate', 'ui.bootstrap', '$strap.directives']);
nameApp.controller('InstructionsCtrl', function ($scope, $sce, $timeout) {
$scope.alerts = [];
$scope.addAlert = function () {
$scope.alerts.push({ type: 'info', msg: 'Please input your first name' });
};
$scope.closeAlert = function (index) {
$scope.alerts.splice($scope.alerts.indexOf(this), 1);
};
});
我包括一个 PLUNKER here
提前致谢
【问题讨论】:
标签: angularjs angularjs-directive angular-ui-bootstrap