【发布时间】:2017-12-13 13:52:40
【问题描述】:
我对 Angular 非常陌生。制作一个下拉指令,用于在我的网站列表中的每个条目上选择项目。好吧,我才刚刚开始。
app.directive('dropDown', function () {
return {
restrict: 'AE',
scope: {},
template: '<div class="btn-group">\n' +
' <button type="button" class="btn btn-sm btn-custom btn-default" ng-click="btnClick()"> Hey'+
' </button>' +
' <div ng-show="divFlag">' +
' Directive Content' +
' </div> ' +
' </div>'link: function ($scope, elem, attr) {
$scope.divFlag = false;
$scope.btnClick = function () {
$scope.divFlag = !$scope.divFlag;
}
}
};
});
有了这个,当我点击一个按钮时,它会显示<div>,但是当点击另一个时,第一个不会崩溃,第二个显示。虽然我的网站会包含很多这样的内容,但我现在只使用了两个。
<drop-down></drop-down>
<drop-down></drop-down>
我希望他们当时只扩展一个。单击另一个,展开的必须折叠。请帮帮我。这对我来说很尴尬。
【问题讨论】:
标签: angularjs angular-directive