首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AngularJS入门心得3——HTML的左右手指令

    指令就是一些附加在HTML元素上的自定义标记(可以是属性A、元素E、css类C),可以通过AngularJS的HTML编译器($compile)对这些标记附加指定的行为,或者操作DOM、改变DOM元素等...1.指令的规范化   在HTML命名规范中,因为不区分大小写,所以类似myCustomer和mycustomer是一样的,那么如何在HTML定义指令呢,常见的可以通过   (1)     加前缀:”x-...“和”data-”   (2)     在指令名之间添加间隔符:”:”,”-”,”_”         那么如何将HTML中的指令名转化为js中的变量,相应的,有两种方式:   (1)     从元素或属性的名字前面去掉...如: //元素 //属性 中声明元素标签,标签div中声明了属性my-customer,在js中通过”restrict:‘A’”表示是通过元素来匹配。

    3.2K50

    【AngularJS】 # AngularJS入门

    AngularJS表达式 AngularJS 使用 表达式 把数据绑定到 HTML 使用{ { 表达式 }}进行数据的输出 表达式可以包含字符,操作符,变量 表达式可以写在HTML中 不支持条件判断,...HTML 元素提供 CSS 类 绑定 HTML 元素到 HTML 表单 将输入域的值($scope)与 AngularJS 创建的变量绑定 ng-app="myApp" ng-controller...$error.email }} 如果输入的Email的值非法则为 true CSS类,基于它们的状态为 HTML 元素提供了 CSS 类 <!...Scope作用范围 根作用域:$rootScope 作用在 ng-app 指令包含的所有HTML元素中 用 $rootScope 定义的值,可以在各个controller中使用 ng-app=...表单实例 novalidate 属性是在 HTML5 中新增的。禁用了使用浏览器的默认验证。

    23.2K60

    Angularjs基础(二)

    AngularJS指令     AngularJS通过被称为指令的新属性来扩展HTML,带有前缀 ng-。     ...一个网页可以包含多个运行在不同元素中的 AngularJS 应用程序。 数据绑定     上面实例中的{{firstName}}表达式是一个AngularJS数据的绑定的表达式。     ...为应用程序数据提供状态(invalid,dirty,touched,error)       为HTML 元素提供CSS 类       绑定到HTML元素到HTML表单 ng-repeat 指令...    ng-repeat指令对于集合中(数组中)的每个项会克隆一次HTML元素 创建自定义的指令     除了AngularJS内置的指令外,我们还可以创建自定义指令。     ...        A只限属性使用         C只限类名使用         M只限属实使用

    3.5K60

    8-angular 要点温习-1

    true angular.isNumber() 如果引用的是数字返回 true,如果输入框是input标签,要检测输入框内容是否为数字,则使用!...() 序列化 JSON 字符串 3、创建多个 ng-app angular 中自承认第一个 ng-app,通过 var app =angular.module("myApp",[]);即可获它的操作权...$error.number 带有数量验证的文本输入。也可以有最小和最大值的附加属性。 $error.date 带有输入日期文本输入。 $error.url 带有输入验证的URL文本输入。...,正则表达式需从input中ng-pattern设置 $dirty 表单有填写记录 $pristine 表单没有填写记录 $valid 字段内容合法的,如formname....$valid $invalid 字段内容是非法的 8、switch 和 switch-when 的使用 类似于 JavaScript 的 switch html> <meta

    3.3K40

    angularJS的DOM操作

    > 注意:一旦在div使用ng-app(如ng-app="myApp")时,js就必须申明var myApp = angular.module('myApp', []);,否则会报错误。...-在每个匹配元素里面的末尾处插入参数内容 attr() - 获取匹配的元素集合中的第一个元素的属性的值 bind() - 为一个元素绑定一个事件处理程序 children() - 获得匹配元素集合中每个元素的子元素...,选择器选择性筛选 clone()-创建一个匹配的元素集合的深度拷贝副本 contents()-获得匹配元素集合中每个元素的子元素,包括文字和注释节点 css() - 获取匹配元素集合中的第一个元素的样式属性的值...removeAttr()-为匹配的元素集合中的每个元素中移除一个属性(attribute) removeClass()-移除集合中每个匹配元素上一个,多个或全部样式 removeData()-在元素上移除绑定的数据...replaceWith()-用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合 text()-得到匹配元素集合中每个元素的合并文本,包括他们的后代 toggleClass()-在匹配的元素集合中的每个元素上添加或删除一个或多个样式类

    9410

    Angularjs基础(三)

    $touched}}          CSS 类     ng-model指令基于他们的状态为HTML 元素提供了CSS类:       实例;         使用Scope       当你在AngularJS创建控制器时,你可以将$scope对象当做一个参数传递:           实例: 控制器中的属性对应了视图上的属性:             ...$scope对象时,视图(HTML)可以获取了这些属性             视图中,你不需要添加$scope前缀,只需要添加属性名即可,如{{carname}}。...根作用域     所有的应用都有一个$rootScope,它可以作用在ng-app 指令包含的所有HTML 元素中。     ...$rootScope可作用域整个应用中,是各个controller中scope的桥梁。用rootscope定义的值,可以在各个controller中使用。

    3.1K50

    AngularJs之Scope作用域

    除了用 ng-app 指令可以产生一个作用域之外,其他的指令如 ng-controller,ng-repeat 等都会产生一个或者多个作用域。...会找到父作用域中的 args 属性并设置到输入框中。...在改变第二个输入框的内容时,因为 HTML 代码中 model 明确绑定在 childCtrl 的作用域中,因此 AngularJS 会为 childCtrl 生成一个 args 原始类型属性。...使用这种绑定方式时,需要在 directive 的 scope 属性中明确指定引用父作用域中的 HTML 字符串属性,否则会抛异常。示例代码如下: 实例七: 单向绑定示例 的读写父作用域中的属性和对象,所以在一些多个 directive 共享父作用域数据的场景下需要小心使用,很容易引起数据上的混乱。 示例代码如下: 示例九:双向绑定示例 <!

    1.6K30

    【17】进大厂必须掌握的面试题-50个Angular面试

    Angular中的模板是什么? Angular中的模板是使用包含特定于Angular的元素和属性的HTML编写的。这些模板与来自模型和控制器的信息结合在一起,进一步渲染这些信息以向用户提供动态视图。...Angular中的 scope对象被组织成一个层次结构,并且主要由视图使用。它包含一个根范围,该范围可以进一步包含称为子范围的范围。一个根作用域可以包含多个子作用域。...CSS- 指令会在遇到匹配的CSS样式时激活。 注释 -遇到匹配的注释时,指令将激活 27. Angular中有哪些不同类型的过滤器?...ngOnChanges:每当组件的任何输入属性发生更改或更新时,都将调用它。 ngOnInit:每次初始化给定组件时都会调用它。...在HTML文档中可以定义任何数量的ng-app指令,但是只有一个Angular应用程序可以被隐式地正式引导。其余应用程序必须手动引导。

    41.5K51

    angularjs学习第一天笔记

    第一天,简单了解了其中中一些基本概念  1、angularjs的解释     angularjs是Google旗下的一个前端js框架,其与html、css、js配合使用,从而使得web开发更加的简单快捷...2、angularjs创建一个页面的简单特性     a.首先要引用angularjs类库     b.在html页面要标注ng-app属性,该标注表示所在范围内的DOM结构才收angularjs所控制...    c.数据绑定模块的默认格式为{{参数名称}},当然这个格式是可以自定义设置的     d.第DOM标签添加angular属性时,都是以ng-开始     e.angular框架中数据模型数据的变更会动态的绑定显示到...一个应用可以包含多个模块,各个模块包含其核心的逻辑代码,不同模块间相互独立。一个ng-app代表一个模块。     ...AngularJS允许我们使用angular.module()方法来声明模块,这个方法能够接受两个参数, 第一个是模块的名称,第二个是依赖列表,也就是可以被注入到模块中的对象列表。

    2.2K10

    AngularJS 指令

    AngularJS 通过被称为指令的新属性来扩展 HTML。 AngularJS 通过内置的指令来为应用添加功能。 AngularJS 允许你自定义指令。...AngularJS 指令 AngularJS 指令是扩展的 HTML 属性,带有前缀ng-。 ng-app指令初始化一个 AngularJS 应用程序。 ng-init指令初始化应用程序数据。...AngularJS 实例 在输入框中尝试输入:     姓名:     你输入的为: {{ firstName }} 尝试一下 » ng-app指令告诉 AngularJS, 元素是 AngularJS...通常情况下,不使用 ng-init。您将使用一个控制器或模块来代替它。 稍后您将学习更多有关控制器和模块的知识。 ng-model 指令 ng-model指令绑定 HTML 元素到应用程序数据。...为 HTML 元素提供 CSS 类。 绑定 HTML 元素到 HTML 表单。 ng-repeat 指令 ng-repeat指令对于集合中(数组中)的每个项会克隆一次 HTML 元素。

    3.4K100

    angularjs学习第一天笔记

    第一天,简单了解了其中中一些基本概念  1、angularjs的解释     angularjs是Google旗下的一个前端js框架,其与html、css、js配合使用,从而使得web开发更加的简单快捷...2、angularjs创建一个页面的简单特性     a.首先要引用angularjs类库     b.在html页面要标注ng-app属性,该标注表示所在范围内的DOM结构才收angularjs所控制...    c.数据绑定模块的默认格式为{{参数名称}},当然这个格式是可以自定义设置的     d.第DOM标签添加angular属性时,都是以ng-开始     e.angular框架中数据模型数据的变更会动态的绑定显示到...一个应用可以包含多个模块,各个模块包含其核心的逻辑代码,不同模块间相互独立。一个ng-app代表一个模块。     ...AngularJS允许我们使用angular.module()方法来声明模块,这个方法能够接受两个参数, 第一个是模块的名称,第二个是依赖列表,也就是可以被注入到模块中的对象列表。

    2.1K30
    领券