返回顶部
首页 > 资讯 > 前端开发 > node.js >angularJS如何实现指令封装回到顶部
  • 681
分享到

angularJS如何实现指令封装回到顶部

2024-04-02 19:04:59 681人浏览 泡泡鱼
摘要

这篇文章主要介绍angularjs如何实现指令封装回到顶部,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.构建指令,使用reGISterDirective构建指令添加到内部的has

这篇文章主要介绍angularjs如何实现指令封装回到顶部,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.构建指令,使用reGISterDirective构建指令添加到内部的hasDirectives对象内,以方便后面在全局查找指令的时候进行匹配。

 
 
define(["app"], function (app) { 
   
  app().registerDirective("backToTop", function () { 
    return { 
      restrict: "E", 
      link: function (scope, element, attr) { 
        var e = $(element); 
        $(window).scroll(function () {         //滚动时触发 
          if ($(document).scrollTop() > 300)     //获取滚动条到顶部的垂直高度,到相对顶部300px高度显示 
            e.fadeIn(300) 
          else 
            e.fadeOut(200); 
        }); 
         
        e.click(function () { 
          $('html, body').animate({         //添加animate动画效果 
            scrollTop: 0 
          }, 500); 
        }); 
      } 
    }; 
  }); 
});

注:

registerDirective 是$CompileProvider的方法,主要就是把内建指令添加到内部的hasDirectives对象内,以方便后面在全局查找指令的时候进行匹配。

指令从html的角度,可以认为指令名字是一个标识符,可以作为元素名(E),元素属性(A),注释(M),类名(C)出现在html中;而从javascript的角度,则可以认为是返回的一个规范化的有特殊意义的指令对象。

link函数创建可以操作dom的指令,签名如下:

link:function(scope,element,attrs){};

scope在其内部作用域注册监听器的作用域。

element代表实例元素,指使用此指令的元素。在postLink函数中我们应该只操作此 元素的子元素,因为子元素已经被链接过了。

attrs 代表实例属性,是一个由定义在元素上的属性组成的标准化列表,可以在所有指 令的链接函数间共享。会以JavaScript对象的形式进行传递。 2. 将定义的 backToTop 指令对象在页面调用。

2.在页面调用backToTop指令

<back-to-top class="back_top" title="返回顶部">
<i class="fa fa-angle-up"></i>
</back-to-top>

注:

restrict - EACM的子集的字符串,它限制directive为指定的声明方式。如果省略的话,directive将仅仅允许通过属性声明:

E - 元素名称: <back-to-top></back-to-top>

A - 属性名: <div back-to-top</div>

C - class名: <div class=”back-to-top”></div>

M - 注释 : <!-- back-to-top -->

以上是“angularJS如何实现指令封装回到顶部”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: angularJS如何实现指令封装回到顶部

本文链接: https://lsjlt.com/news/75534.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • angularJS如何实现指令封装回到顶部
    这篇文章主要介绍angularJS如何实现指令封装回到顶部,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.构建指令,使用registerDirective构建指令添加到内部的has...
    99+
    2024-04-02
  • Vue3封装回到顶部组件的实现示例
    我们在网页中应该经常可以看到回到顶部这个功能,这个功能也比较简单。 代码:  <template> <div class="page-content-...
    99+
    2024-04-02
  • jQuery如何实现回到顶部totop功能
    这篇文章主要为大家展示了“jQuery如何实现回到顶部totop功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现回到顶部totop功能”这...
    99+
    2024-04-02
  • react如何实现返回顶部
    这篇文章主要介绍了react如何实现返回顶部的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇react如何实现返回顶部文章都会有所收获,下面我们一起来看看吧。react实现返回顶部的方法:1、创建一个函数式组件“...
    99+
    2023-07-04
  • js如何实现返回顶部效果
    这篇文章主要为大家展示了“js如何实现返回顶部效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js如何实现返回顶部效果”这篇文章吧。代码如下:<!DOC...
    99+
    2024-04-02
  • jQuery如何实现返回顶部按钮
    小编给大家分享一下jQuery如何实现返回顶部按钮,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!返回顶部按钮你可以利用 anim...
    99+
    2024-04-02
  • CSS如何实现返回顶部功能
    这篇文章主要介绍CSS如何实现返回顶部功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!现在的网站基本上都是长页面,多的有四五屏,少的话也有两三屏,页面太长有的时候为了提升用户体验,会在页面右边出现一个回到顶部的按钮...
    99+
    2023-06-08
  • 如何用js和jQuery实现回到页面顶部功能
    这篇文章给大家分享的是有关如何用js和jQuery实现回到页面顶部功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。HTML代码:<div class="...
    99+
    2024-04-02
  • vue怎么实现回到顶部top效果
    本篇内容主要讲解“vue怎么实现回到顶部top效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现回到顶部top效果”吧! html  ...
    99+
    2024-04-02
  • 如何用JavaScript实现返回顶部按钮
    本篇内容主要讲解“如何用JavaScript实现返回顶部按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用JavaScript实现返回顶部按钮”吧!1.先搭架子a { ...
    99+
    2023-06-25
  • vue通过v-show实现回到顶部top效果
       html <div class="totop" v-show="toTopShow" @click="toTop()">top</div>...
    99+
    2024-04-02
  • 如何利用scroll-view组件实现小程序回到顶部特效
    这篇文章主要介绍了如何利用scroll-view组件实现小程序回到顶部特效,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。这里小程序有个组件是可以实现的,那就是scroll-v...
    99+
    2023-06-06
  • JS如何实现滚动到指定位置导航栏固定顶部
    小编给大家分享一下JS如何实现滚动到指定位置导航栏固定顶部,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码:<!DOCT...
    99+
    2024-04-02
  • 微信小程序实现一键回到顶部功能
    做微信小程序的时候遇到了这个问题要求列表页要做一个实现上拉一定距离后显示一键返回顶部的点击可以一下子回到列表顶部。 遇到问题不要慌 面向百度编程 ----上代码 .wxml文件代码...
    99+
    2024-04-02
  • css如何实现返回顶部效果并兼容IE6
    小编给大家分享一下css如何实现返回顶部效果并兼容IE6,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! jquery+CSS实...
    99+
    2024-04-02
  • vue通过v-show怎么实现回到顶部top效果
    这篇文章主要介绍“vue通过v-show怎么实现回到顶部top效果”,在日常操作中,相信很多人在vue通过v-show怎么实现回到顶部top效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue通过v-sh...
    99+
    2023-06-22
  • 如何用CSS实现平滑滚动到顶部按钮
    如何用CSS实现平滑滚动到顶部按钮在网页设计中,为了提高用户体验,让用户可以快速回到页面顶部是非常重要的。而通过实现一个平滑滚动到顶部的按钮,可以使用户回到顶部的过程更加流畅和美观。本文将介绍如何使用CSS来实现这个功能,并提供具体的代码示...
    99+
    2023-11-21
    CSS 平滑滚动 顶部按钮
  • 如何通过JS/CSS实现网页返回顶部效果
    这篇文章给大家分享的是有关如何通过JS/CSS实现网页返回顶部效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS 按钮样式:#myBtn {display: none; p...
    99+
    2024-04-02
  • angularJS如何实现自定义指令间的相互交互
    小编给大家分享一下angularJS如何实现自定义指令间的相互交互,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!AngularJ...
    99+
    2024-04-02
  • 微信小程序怎么实现一键回到顶部功能
    这篇“微信小程序怎么实现一键回到顶部功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序怎么实现一键回到顶部功能”文...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作