• angular学习(二)-- Directive


    1.2 指令:Directive

    AngularJS 通过被称为 指令 的新属性来扩展 HTML,
    具体表现形式一般为带有前缀 ng-xxx 的 HTML 属性。

    指令的使用形式

    • ng-xxx 的属性本身并不是标准中定义的属性
    • 很多情况下无法通过语法校验
    • HTML5 允许扩展的属性,以 data- 开头
    • 在 ng 中可以使用 data-ng- 作为前缀来让网页对 HTML5 有效
    • 二者效果相同

    内置指令

    AngularJS 内置了很多指令,用来增强 HTML,以下是一些常用内置指令的介绍。

    ngApp

    ngController

    ngInit

    ngBind

    • ng-bind
    • ng-non-bindable

    ngBindHtml

    ngRepeat

    • ng-repeat

    解决重复项报错问题

    ngClass

    • ng-class
    • ng-class-even
    • ng-class-odd

    ng-cloak

    ng-hide-show-if-switch

    ng-src

    其它常用指令

    • ng-checked : 单选/复选是否选中,只是单向绑定数据
    • ng-disabled : 是否禁用
    • ng-readonly : 是否只读
    • ng-selected : 是否选中,只是单向数据绑定

    事件型指令

    • ng-click :鼠标单击
    • ng-blur :失去焦点
    • ng-focus :得到焦点
    • ng-change :发生改变
    • ng-copy :拷贝完成
    • ng-dblclick :鼠标双击
    • ng-submit:表单提交
    • ng-copy
    • ng-cut
    • ng-paste
    • ng-keydown
    • ng-keyup
    • ng-mousedown
    • ng-mouseenter
    • ng-mouseleave
    • ng-mouseover
    • ng-mouseup
  • 相关阅读:
    记一次把聊天表情包转成文件再还原的故事
    apue第九章之孤儿进程组
    Anatomy of a Database System学习笔记
    Anatomy of a Database System学习笔记
    Anatomy of a Database System学习笔记
    Anatomy of a Database System学习笔记
    Caffe学习中的一些错误记录
    接口自动化测试
    接口测试
    HTTP 协议相关
  • 原文地址:https://www.cnblogs.com/feiyu6/p/6938164.html
Copyright © 2020-2023  润新知