AngularJS指令「建议收藏」

AngularJS指令「建议收藏」AngularJS指令AngularJS通过被称为指令的新属性来扩展HTML。AngularJS通过内置的指令来为应用添加功能。AngularJS允许你自定义指令。小栗子:

在输入框中尝试输入:

姓名:

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

AngularJS指令

AngularJS 通过被称为 指令 的新属性来扩展 HTML。
AngularJS 通过内置的指令来为应用添加功能。
AngularJS 允许你自定义指令。

小栗子:

<div ng-app="" ng-init="firstName='John'"> <p>在输入框中尝试输入:</p> <p>姓名:<input type="text" ng-model="firstName"></p> <p>你输入的为: { 
   { firstName }}</p> </div>

上面例子的分析:
ng-app 指令初始化一个 AngularJS 应用程序。
ng-init 指令初始化应用程序数据。
ng-model 指令把元素值(比如输入域的值)绑定到应用程序。

使用 *ng-init 不是很常见。您将在控制器一章中学习到一个更好的初始化数据的方式。

1.关于数据的绑定:

上面实例中的{
{ firstName }}表达式是一个AngularJS数据绑定表达式。
{
{ firstName }}同步了 AngularJS 表达式AngularJS 数据
{
{ firstName }} 是通过 ng-model=”firstName” 进行同步。

2.重复HTML元素

ng-repeat指令会重复一个HTML元素:

<div ng-app="" ng-init="names=['Jani','Hege','Kai']"> <p>使用 ng-repeat 来循环数组</p> <ul> <li ng-repeat="x in names"> { 
   { x }} </li> </ul> </div>

ng-repeat指令用在一个对象数组上:

<div ng-app="" ng-init="names=[ {name:'Jani',country:'Norway'}, {name:'Hege',country:'Sweden'}, {name:'Kai',country:'Denmark'}]"> <p>循环对象:</p> <ul> <li ng-repeat="x in names"> { 
   { x.name + ', ' + x.country }} </li> </ul> </div>

3.创建自定义的指令

使用 .directive 函数来添加自定义的指令,要调用自定义指令,HTML元素上需添加自定义指令名。
使用驼峰发来命名一个指令,myDirective,但是在使用它时需要以 – 分割,my-directive

<body ng-app="myApp">

<my-directive></my-directive>

<script> var app = angular.module("myApp", []); app.directive("myDirective",function(){ 
     return { template : "<h1>自定义指令</h1>" }; }); </script>

</body>

你可以通过以下方式调用指令:
1.元素名

<my-directive></my-directive>

2.属性

<div my-directive></div>

3.类名

<div class="my-directive"></div>

4.注释

<!-- directive: my-directive -->

*.限制调用

var app = angular.module("myApp", []);
app.directive("runoobDirective", function() { 
   
    return {
        restrict : "A",
        template : "<h1>自定义指令!</h1>"
    };
});

restrict值可以是以下几种:

E 作为元素名使用
A 作为属性使用
C 作为类名使用
M 作为注释使用

默认是EA。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164222.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • datagrip mac 激活码_在线激活2022.02.16

    (datagrip mac 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~FZ…

    2022年4月1日
    70
  • 我的世界怎么显示坐标_我的世界永久显示坐标

    我的世界怎么显示坐标_我的世界永久显示坐标在我的世界游戏中,坐标这个问题如果玩的很6的话能够帮助我们瞬间移动,去到任何想去的地方,这时有不少玩家不禁想问了,我的世界坐标怎么看,坐标指令又是什么呢?坐标(coordinates)在数字上反映了您在主世界中的位置。坐标基于一个由三条交于一点(即原点)的坐标轴而形成的网格。玩家会出生在距离原点数百方块的位置上。x轴反映了玩家距离原点在东()西(-)方向上的距离,如经度。z轴反映了玩家距离原点在…

    2022年4月19日
    1.4K
  • webpack版本区别_webpack和vue cli区别

    webpack版本区别_webpack和vue cli区别首先我们查看一下webpack的版本信息吧:现在已经更新到4.2.0版本了,理论上,我们可以选择任何一个版本,但是新的版本也不一定就是最好的选择,可能存在各种各样的问题,一旦出现了让人纠结的问题,解决麻烦还是挺浪费时间的,并且4.0以后的版本已经分离了webpack-cli,所以目前,无论是学习还是开发项目,我们可以先选择之前较为稳定的版本,个人还是用的3.0的版本;当然了,新的版本还是要测试着…

    2022年8月10日
    34
  • pstack学习笔记

    pstack学习笔记################################################################################pstack学习笔记v0.12013.10.8*** 简介:pstack的功能是显示当前进程中函数的调用栈的关系,若是多线程的情况下,会显示各个      线程中函数调用的关系。 

    2022年9月14日
    2
  • MYCCL复合特征码定位器及其使用教程[通俗易懂]

    MYCCL复合特征码定位器及其使用教程[通俗易懂]复合特征码辅助定位工具MyCCLby:Tanknight——————————-  自从CCL问世以来,特征码修改已经成为了对付杀毒软件的常用手法,但是所谓魔高一尺,道高一丈杀毒软件开始使用多重复合特征码来对付特征码修改就是说只有你同时改掉程序所有的守护特征码此程序才不被杀。  所以本程序的作用是进行多重特征…

    2025年7月24日
    3
  • Redis

    Redis

    2021年3月12日
    160

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号