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

AngularJS:初始化ZURB Foundation JS

仉成益
2023-03-14
问题内容

我同时使用AngularJS和Foundation。

要初始化Foundation JS,您必须进行以下调用:

$(document).foundation();

在AngularJS应用程序中进行此调用的最佳方法是什么?代码示例将不胜感激。

另外,如果我要围绕Foundation JS组件编写指令,那么如何确保Foundation已初始化?


问题答案:

您可以$apply编写代码以将其引入Angular框架。这是一个使用$rootScopewith
的示例,run也可以使用any在控制器/指令内部完成此操作$scope

app.run(function($rootScope){
    $rootScope.$apply($(document).foundation());
});

另外的选择::

$compile($(document).foundation())($scope);

确保将$compile服务包含在控制器/指令中,以这种方式使用。例如:

app.directive('mydirective', function($compile) {
    return {
        link: function(scope, element, attrs) {
            $compile($(document).foundation())(scope);
        }
    }
});


 类似资料:
  • 问题内容: 我正在考虑从lobbjs迁移到angularjs。 在骨干网中,我能够初始化一个视图,此时我将创建一个google map实例。然后,我可以平移/缩放/等并在视图之间切换,而不会丢失地图的当前状态。 鉴于以下使用angularjs: layout.html map.html 我能够创建一个指令来渲染地图。问题在于,每次我切换回地图视图时,都会重新加载地图。 因此,根据我对Angular

  • 问题内容: 我在尝试使用异步数据初始化过滤器时遇到麻烦。 过滤器非常简单,它需要将路径转换为名称,但是这样做需要一个对应数组,我需要从服务器中获取该数组。 在返回函数之前,我可以在过滤器定义中执行操作,但是异步方面阻止了该操作 使用诺言可能是可行的,但我对角负载如何过滤没有明确的了解。这篇文章解释了如何通过服务实现这种魔力,但是是否有可能对过滤器做同样的事情? 而且,如果有人对如何翻译这些路径有更

  • 问题内容: 我正在尝试使用AngularJS 1.1.5的ng- repeat从选择框开始使用预填充选项。相反,选择始终始于未选择任何内容。它还有一个空选项,我不想要。我认为没有选择任何东西都会带来副作用。 我可以使用ng-options代替ng-repeat来工作,但在这种情况下我想使用ng- repeat。尽管我缩小的示例没有显示出来,但我也想设置每个选项的title属性,据我所知,没有办法使

  • Initialization 初始化 Although it doesn’t look superficially very different from initialization in C or C++, initialization in Go is more powerful. Complex structures can be built during initialization a

  • 初始化是为类、结构体或者枚举准备实例的过程。这个过需要给实例里的每一个存储属性设置一个初始值并且在新实例可以使用之前执行任何其他所必须的配置或初始化。 你通过定义初始化器来实现这个初始化过程,它更像是一个用来创建特定类型新实例的特殊的方法。不同于 Objective-C 的初始化器,Swift 初始化器不返回值。这些初始化器主要的角色就是确保在第一次使用之前某类型的新实例能够正确初始化。 类类型的

  • new iSlider(DOM, DATA, OPTIONS) Name Type Description DOM dom 容器dom节点 DATA Array 数据列表 OPTIONS Object 配置项 DOM new iSlider(DOM, DATA, OPTIONS); {HTMLElement} 容器dom节点 作为第一个参数并不是必须的,会被OPTIONS.dom覆盖,但是这十分必