- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的一个项目中使用 AngularJS 和 Angular Strap 插件。在页面上我有一张 table 。其中一列包含一些链接。
点击链接后,我会弹出 Angular Strap 的下拉菜单(作为上下文菜单)。
此菜单包含两个项目:
单击详细信息项目会打开 Angular Strap 的一侧(显示一些数据) - 这个运行良好。
问题是,第二个项目应该重定向到特定页面(使用下拉列表的 href 属性)。我的问题是 - 如何在此 href 属性中使用 Angular 表达式?
我的 View 代码的一部分 - 带下拉菜单:
<button type="button" class="btn btn-link"
ng-click="selectGroup(group)"
data-html="1"
data-animation="am-flip-x"
data-placement="bottom",
bs-dropdown="dropdown">
{{ group.name }}
</button>
Bs-dropdown Controller 的下拉定义:
$scope.dropdown = [
{
text: "Details",
click: "showDetails()" // Opens up Angular Strap's aside.
},
{
text: "Board",
href: "/group/{{ $scope.group.number }}" // Not evaluated.
}
];
点击“Board”下拉菜单的项目会重定向到类似以下内容的内容:“127.0.0.1:8000/#/group/{{group.number}}”,而不是(即)“127.0.0.1:8000/#/group”/2”。
作为解决方法,我创建了另一个方法(即 openBoard(),如下所示:
var openBoard = function() {
var groupNumber = $scope.group.number;
window.location.href="127.0.0.1:8000/#/" + groupNumber;
}
在“Board”项目的点击中调用此方法是有效的,但会导致一些其他问题等等 - 这不是我想要的方式(语义上不正确)。
最后还有一件事。每当页面加载(并且 Controller 已初始化)时,存储在 $scope.group 中的值都是未定义的。每当单击组链接(来自上述表格)(以及显示下拉列表之前的一刻)时,我都会设置一个正确的值。
有人知道如何将 Angular 表达式与 Angular Strap 的下拉菜单(在 href 中)一起使用吗?
最佳答案
由于 $scope.group
成员在创建下拉数组时启动时不可用,这将导致 href: "/group/{{ $scope.group.number }}"
将此设置为href:“/group/undefined”
。因此,我建议您最初加载具有一个值的下拉列表,
$scope.dropdown = [
{
text: "Details",
click: "showDetails()" // Opens up Angular Strap's aside.
}
];
每当获取组值时,请分配第二个下拉选项
$scope.dropdown.push({
text: "Board",
href: "/group/" + $scope.group.number
});
希望这个解决方法能够帮助您,谢谢。
关于javascript - 如何在 Angular Strap 的下拉菜单的 href 中使用 Angular 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28920048/
我正在使用 angular-strap 的模态并构建了我自己的模板。我的问题是我的模板有 2 个按钮,但是,这些按钮的文本和功能会发生变化。因此,我想在打开它之前将该数据传递给模态。 在文档中它说 /
我正在使用 angular-strap 创建导航栏。它会像应该的那样折叠成汉堡包图标,但是当它折叠时(汉堡包图标)它不会展开以单击链接。这是我的代码:
正如您在我的代码中看到的那样,我想要一个单选按钮组。我使用 AngularJs、Angular-Strap 和 Bootstrap。 问题是,当我单击另一个按钮时, Controller 中的变量不会
我编写了指令以在某些范围内显示通知:但是, Bootstrap 带( http://mgcrea.github.io/angular-strap/#/alerts )警报服务不会向我的指令容器添加警报
我有 Angular 带日期选择器放置字段的问题。 有没有办法动态地使放置属性不与窗口高度重叠。[底部,顶部]。 这是 ng-repeat 中的指令。 我们用这种方法得到的placement 属性是一
我正在使用 Angular 带 aside与 Bootstrap3 .我的备用 html 模板如下 - × Settings
在 AngularJS 中使用 Adapt-Strap ad-table-lite。我需要将一些带编号的列右对齐——一切都默认为左对齐。如果我无法对齐列,则 adapt-strap 对我来说毫无用处。
出于某种原因,模态框工作正常,但它不加载我指定的任何模板。 我的 Controller 有这段代码; var brnSearchModal = $modal({ scope: $scope, temp
我正在使用 react-strap npm 包在我的 React 应用程序中使用 Bootstrap 4 组件。 当我尝试添加日期选择器时 react-bootstrap-date-picker np
我正在尝试在全日历项目上悬停时显示 angular-strap popover。 我正在使用 eventMouseover/eventMouseout 回调来显示/隐藏弹出框: $scope.cale
我正在查看 adpt-strap table lite 并正在摆弄它。这是我正在玩的 JSfiddle:http://jsfiddle.net/cx5gm0sa/我正在尝试做的事情,我想知道是否可以尝
有一个工作 jsfiddle that shows table + modal by using AngularJS + AngularStrap (请参阅 jsFiddle 中的外部资源或在此处查看
我的模态显示很好。我正在尝试弄清楚如何在显示模态时运行函数。 var = loginModal = $modal({ placement: 'left', title: '', content: w
我正在使用 vue-strap 的 select 组件,文档:http://yuche.github.io/vue-strap/#select ,我的演示是文档中的第一个示例。 我的演示: https
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 9 年前。 Improv
我正在使用 Angular 带弹出框。 http://mgcrea.github.io/angular-strap/#/popovers 文档说,如果提供了 onBeforeShow 函数,则应在显示
我正在尝试执行以下操作: 我有一个 json 问题数组,我这样传递: {{item.questions.length}} 和包含以下代码的模板“popover.question.tpl.h
我根据 Angular Strap 的文档创建了一个模式。但对我来说有趣的是,Modal 不转换 HTML 元素。我尝试过使用和不使用内置的 $sce.trustAsHtml() 方法,但模态仍然将
我正在使用 AngularStrap 库在我的 HTML 页面中创建一些选项卡。我想禁用其中的一个选项卡。 我的代码: 我尝试使用 ng-show、ng-disabled 和 ng-
所以我制作了一个小模型来尝试 angular-strap 1.2+,但在使用模态指令时遇到了一些问题。 模态背景在模态打开时以及淡入淡出和缩放动画打开和关闭模态期间显示垂直滚动条。即显示垂直滚动条并缩
我是一名优秀的程序员,十分优秀!