Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置词缀';数据偏移顶部角度_Javascript_Css_Angular_Twitter Bootstrap 3_Angular2 Template - Fatal编程技术网

Javascript 设置词缀';数据偏移顶部角度

Javascript 设置词缀';数据偏移顶部角度,javascript,css,angular,twitter-bootstrap-3,angular2-template,Javascript,Css,Angular,Twitter Bootstrap 3,Angular2 Template,我正在使用Bootstrap和Angular 4构建一个项目。我想使用从引导粘贴插件。由于我的项目将是一个真正的网站,因此在不同的屏幕大小下工作,菜单的位置将因设备而异。为了设置词缀,它需要获得元素(在我的例子中是导航栏)的确切顶部位置(或“偏移”),并且需要将该位置插入一个称为数据偏移顶部的属性 <nav class="navbar navbar-inverse" data-spy="afix" [attr.data-offset-top]="triggerValu

我正在使用Bootstrap和Angular 4构建一个项目。我想使用从引导粘贴插件。由于我的项目将是一个真正的网站,因此在不同的屏幕大小下工作,菜单的位置将因设备而异。为了设置词缀,它需要获得元素(在我的例子中是导航栏)的确切顶部位置(或“偏移”),并且需要将该位置插入一个称为数据偏移顶部的属性

<nav class="navbar navbar-inverse"
     data-spy="afix" 
     [attr.data-offset-top]="triggerValue" 
     role="navigation">
在控制台中,正如预期的那样,我从函数中获得了输出,但效果不会触发。你能告诉我怎样才能解决这个问题,或者我是否遗漏了什么

先谢谢你

ngAfterViewInit() {
  let triggerValue: number;
    triggerAffixYValue = document.getElementById("main-menu")
                                 .getBoundingClientRect()
                                 .top;
console.log("Offset: " + triggerValue);