angularJS1笔记-(8)-内置指令

index.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style>
        .colorStyle {
            color: #3e8f3e;
        }
    </style>
</head>
<body>
<div ng-app="myApp">
    <div ng-controller="firstController">
        <p>{{1+1}}</p>
        <p ng-bind="1+1">2</p>
        <p ng-bind-template="{{1+1}}"></p>
        <ul ng-init="cityArr = [‘上海‘,‘北京‘,‘广州‘,‘深圳‘]" ng-class="{colorStyle:status}"><!--初始化指令-->
            <li ng-repeat="city in cityArr">
                <span>当前元素:{{$index}}{{city}}</span>
                <span>是否为头元素:{{$first}}</span>
                <span>是否为非头非尾元素:{{$middle}}</span>
                <span>是否为尾元素:{{$last}}</span>
            </li>
        </ul>
        <!--加载另一个页面的指令-->
        <div ng-include="‘other.html‘">

        </div>
        <div ng-include src="‘other.html‘">

        </div>

        <button ng-click="changeStatus($event)">切换状态</button>
        <p>{{status}}</p>

        <!--内置节点指令-->
        <div ng-style="{‘color‘:‘red‘,‘margin-top‘:‘20px‘}">
            你好
        </div>
        <div ng-style="defaultStyle">
            你好吗
        </div>

        <!--监听status属性的值-->
        <ul ng-switch on="status">
            <li ng-switch-when="true">
                true
            </li>
            <li ng-switch-when="false">
                false
            </li>
        </ul>

        <img src="{{src}}"/>
        <img ng-src="{{src}}"/>
    </div>
</div>

<script type="text/javascript" src="../../vendor/angular/angularJs.js"></script>
<script type="text/javascript" src="app/index.js"></script>

<script>
</script>

</body>
</html>

  other.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HI</title>
</head>
<body>
    另一个页面
</body>
</html>

  index.js:

var myApp = angular.module(‘myApp‘, [])

.controller(‘firstController‘,function ($scope) {
    $scope.status = false;
    $scope.changeStatus = function (event) {
        console.log(event.target);
        $scope.status = !$scope.status;
        //angular.element把angular元素转换为jquery元素
        angular.element(event.target).html(‘切换状态‘+$scope.status);

    }
    $scope.defaultStyle = {
        color:‘red‘,
        ‘margin-top‘:‘50px‘
    }

    $scope.src = "http://www.angularjs.org/img/AngularJS-large.png";
})

  运行结果:

时间: 2024-08-08 01:29:17

angularJS1笔记-(8)-内置指令的相关文章

python学习笔记11-python内置函数

python学习笔记11-python内置函数 一.查看python的函数介绍: https://docs.python.org/2/library/ 二.python内置函数 1.abs获取绝对值: 通过python官网查看abs abs(x) Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument

Angular中的内置指令和自定义指令

NG中的指令,到底是什么(what)? 为什么会有(why)?以及怎样使用(how)? What: 在NG中,指令扩展HTML功能,为 DOM 元素调用方法.定义行为绑定数据等. Why: 最大程度减少DOM操作,实现数据绑定,与业务逻辑进行交互. How: 指令主要分为两种:内置指令和自定义指令,通过下面的例子,简单记录一下如何去使用. 内置指令 在官方API文档上罗列了很多指令,内置指令可以分为:普通指令 和 事件指令,他们都是作用于HTML之上的,通过添加属性的方式来实现的.简单看一下一些

AngularJS内置指令集合

ng-model 将表单控件和当前作用域的属性进行绑定 代码如下: <input type="text" ng-model="someModel.someProperty" /><br>{{someModel.someProperty}} ng-init 该指令被调用时会初始化内部作用域.这个指令一般会出现在比较小的应用中,比如给个demo什么的... 代码如下: <div ng-init="job='fighter'&quo

Angular2 内置指令 NgFor 和 NgIf 详解

http://www.jb51.net/article/89781.htm 在这一章节中,我们来学习如何使用Angular2来展示数据,以及如何使用它的内置指令NgFor和NgIf 首先要确保你有一个可以运行起来的Angular2的样例程序,最好就是我们上一章节中完成的那个QuickStart小项目或者你自己根据官网上面的步骤完成的QuickStart小项目,因为我们的讲解都是在那个基础上来进行的;然后让我们开始下面的快乐旅程吧. 因为我们的这一系列的文章都是使用的Typescript所以在看下

Angular内置指令

以ng前缀开头的都是内置指令,因此不要以ng开头命名自定义指令.此外还有其他内置指令在标签中不易发现,如<a>和<form>. 一,布尔属性 1  ng-disabled 可以在input,textarea,select,button绑定 例一:按钮一直禁用,直到用户在文本字段中输入内容 <input type="text" ng-model="someProperty" placeholder="TypetoEnable&q

AngularJS内置指令

内置指令 所有的内置指令的前缀都为ng,不建议自定义指令使用该前缀,以免冲突.首先从一些常见的内置指令开始.先列出一些关键的内置指令,顺便简单说说作用域的问题. ng-model 将表单控件和当前作用域的属性进行绑定,这么解释似乎也不太正确.但先不要管咬文嚼字,用起来倒是易懂,例如: 代码如下: <input type="text" ng-model="someModel.someProperty" /><br>{{someModel.som

AngularJS 内置指令(二)

下面将要介绍的指令会以父级作用域为原型生成子作用域.这种继承的机制可以创建一个隔 离层,用来将需要协同工作的方法和数据模型对象放置在一起. ng-app 和ng-controller是特殊的指令,因为它们会修改嵌套在它们内部的指令的作用域. ng-app 为AngularJS应用创建$rootScope,ng-controller则会以$rootScope或另外一个 ng-controller 的作用域为原型创建新的子作用域. 1. 子作用域: <!doctype html> <html

Angular内置指令(一)

要注意的是不要把自己开发的指令以ng开头,以免与内置指令冲突  目录:ng-disabled,ng-readonly,ng-checked,ng-selected,ng-href,ng-src,ng-class,ng-style ng-disabled 当它的值返回true时表示禁用当前元素,返回false时什么都不做 <body> <!--在文本框输入内容时禁用按钮--> <input type="text" ng-model="name&qu

vue内置指令与自定义指令

一.内置指令 1.v-bind:响应并更新DOM特性:例如:v-bind:href  v-bind:class  v-bind:title  v-bind:bb 2.v-on:用于监听DOM事件: 例如:v-on:click  v-on:keyup 3.v-model:数据双向绑定:用于表单输入等:例如:<input v-model="message"> 4.v-show:条件渲染指令,为DOM设置css的style属性 5.v-if:条件渲染指令,动态在DOM内添加或删除