当前位置: 首页 > 面试题库 >

在角度引导程序中设置初始静态选项卡

喻选
2023-03-14
问题内容

我似乎无法在有角度的引导程序标签集中设置初始标签。它始终将最左侧的选项卡设置为活动状态。

给定html:

<tabset>
    <tab heading="Static 1" active="data.static1">Static content</tab>
    <tab heading="Static 2" active="data.static2">Static content</tab>
</tabset>

和js:

angular.module('plunker', ['ui.bootstrap']);
var TabsDemoCtrl = function ($scope) {
  $scope.data = {static1: false, static2: true}
};

见柱塞

2013年8月6日更新:现在已在上游修复,请参见github问题。


问题答案:

似乎(静态)选项卡会覆盖运行指令时传递给活动对象的所有内容。我认为这是一个错误。快速又肮脏,您可以使用具有0秒延迟的超时来设置活动状态。至少在插塞中,这不会引起任何闪烁。在您的控制器中:

$scope.data = {};
$timeout(function() {
  $scope.data.static2 = true;  
}, 0)

http://plnkr.co/edit/3KbdKh?p=预览



 类似资料:
  • 我通过解决一些黑客等级问题来学习java。下面的代码是关于学习静态初始值设定项块的。例外情况是thown和Capture,但程序仍在运行,我不确定原因。 输入:-1,2 预期输出:java.lang.例外:宽度和高度必须为正 实际输出:宽度和高度必须为正-2

  • 问题内容: 我正在尝试使用redis-store作为我的Rails 3 cache_store。我也有一个initializer / app_config.rb,它加载一个yaml文件进行配置设置。在我的初始值设定项/redis.rb中,我有: 但是,这似乎不起作用。如果我做: 在我的Rails控制台中,我可以清楚地看到它正在使用 作为缓存存储而不是redis存储。但是,如果我像这样在我的appl

  • 我有一个场景,我需要从未知来源加载类并实例化它们以进行模拟——我不需要运行代码,但方法和属性必须在结果实例中。我还需要类的名称保持不变,以便将其实例分配给其他已加载类的该类型的字段。有时类实例化由于而失败,使类处于无效状态,无法恢复。我不知道哪个类会事先失败。 考虑一下这一点: 以下是我想到的: 使用ByteBuddy-fails with NoClassDefFoundError创建失败类的子类

  • 问题内容: 如标题所示,两者之间到底有什么区别 和 除了结构以外,还有什么重要区别吗? 问题答案: 对于您的示例,没有区别。但是如您所见, 只能接受一个表达式来初始化变量。但是,在静态初始化器(JLS 8.7)中,可以执行任意数量的语句。例如,可以这样做: 对于您的示例,显然不需要这样做,但是变量的初始化可能不仅仅使用表达式,甚至可能包含许多语句,因此Java制作了静态初始化器。

  • 问题内容: 我正在尝试发现初始化发生的顺序,或者更确切地说,为什么要按此顺序进行初始化的原因。给定代码: 输出: 但是,将的声明移动到初始化块之前会产生: 而且我完全不知道为什么会以这种顺序发生。此外,如果我在的声明中消除了关键字,则init块和构造函数均不会触发。谁能帮我这个忙吗? 问题答案: 我认为您只是缺少JLS的12.4.2节,其中包括: 接下来,以文本顺序执行类的类变量初始化器和静态初始

  • 问题内容: 我有一个静态util类,它对敏感数据进行一些字符串操作。在使用此类之前,我需要使用我喜欢存储在文件中的值(例如用户名/密码)初始化某些静态变量。 我不太熟悉Java 中文件的加载方式,尤其是在 Spring DI 容器之外。任何人都可以帮助我/如何做到这一点? 谢谢! 另外: 文件的精确位置是未知的,但是它将在类路径上。有点像 问题答案: 首先,从中获取要加载的属性。这可以来自多个位置