加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

行如风 Angular 初识4

发布时间:2020-12-17 09:23:38 所属栏目:安全 来源:网络整理
导读:学习 Angular 已经有一段时间了,可以说收获越来越多,上一篇主要说了一下关于数据双向绑定 MVVM 的问题,今天来说一下 Angular 的用到的一些关键指令以及它的用法 ~~ 1. 首先,先说一下 ng-app , ng-controller 和 ng-init ; ng-app 是 Angular 模块初始

学习Angular已经有一段时间了,可以说收获越来越多,上一篇主要说了一下关于数据双向绑定MVVM的问题,今天来说一下Angular的用到的一些关键指令以及它的用法~~

1.首先,先说一下ng-appng-controllerng-init

ng-appAngular模块初始化的指令,Angular的指令如果要起作用,必须放在对应的ng-app模块内部。

ng-controllerAngular的控制器,通常情况下会和ng-app一起放一个HTML标签里,其他指令也必须放到它的内部。

ng-init$scope值初始定义的指令作用如下:

<divng-app=""ng-init="firstName='John'">
<p>在输入框中尝试输入:</p>
<p>你输入的为:{{firstName}}</p>
</div>

2.然后说一下关于内容绑定的指令ng-modelng-bind{{内容}}

<p>你输入的为:{{firstName}}</p>
<p>姓名:<inputtype="text"ng-model="firstName"></p>
<png-bind="firstName"></p>

ng-model指令适用于Form表单的value值绑定

ng-bind指令和{{XX}}适用于其他标签的内容绑定

3.显示和隐藏指令ng-showng-hide以及ng-if

<divng-app="">
<png-show="true">我是可见的。</p>
<png-show="false">我是不可见的。</p>
<png-if="true">我是可见的。(被克隆添加到父元素里)</p>
<png-if="false">我是不可见的。(从父元素里删除)</p>
</div>

4.重复Html元素ng-repeat,ng-options

ng-repeat指令对于集合中(数组中)的每个项会克隆一次 HTML元素,ng-repeat有局限性,选择的值是一个字符串:

<selectng-model="selectedSite">
<optionng-repeat="xinsites"value="{{x.url}}">{{x.site}}</option>
</select>
<h1>你选择的是:{{selectedSite}}</h1>

使用ng-options指令,选择的值是一个对象:

<selectng-model="selectedSite"ng-options="x.siteforxinsites">
</select>
<h1>你选择的是:{{selectedSite.site}}</h1>
<p>网址为:{{selectedSite.url}}</p>

5.ng-disabled指令

ng-disabled指令直接绑定应用程序数据到 HTML disabled 属性。

<divng-app=""ng-init="mySwitch=true">
<p><buttonng-disabled="mySwitch">点我!</button></p>
<p><inputtype="checkbox"ng-model="mySwitch">按钮</p>
<p>{{mySwitch}}</p>
</div>

上面的指令是使用Angular会经常用到的指令,仔细的写一遍收获会更大~~~bilibili

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读