AngularJS教程 ng-style 指令简单示例
AngularJS ng-style 指令
AngularJS 实例
使用AngularJS添加样式,使用 CSS key=>value 对象格式:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body ng-app="myApp" ng-controller="myCtrl"> <h1 ng-style="myObj">菜鸟教程</h1> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.myObj = { "color" : "white", "background-color" : "coral", "font-size" : "60px", "padding" : "50px" } }); </script> </body> </html>
定义和用法
ng-style 指令为 HTML 元素添加 style 属性。
ng-style 属性值必须是对象,表达式返回的也是对象。
对象由 CSS 属性和值注册,即 key=>value 对。
语法
<element ng-style="expression"></element>
所有的 HTML 元素都支持该属性。
参数值
值 | 描述 |
---|---|
string | 表达式返回由 CSS 属性和值组成的对象。 |
以上就是对AngularJS ng-style 指令的资料整理,后续继续补充,谢谢大家对本站的支持!
相关推荐
-
AngularJS 中的Promise --- $q服务详解
先说说什么是Promise,什么是$q吧.Promise是一种异步处理模式,有很多的实现方式,比如著名的Kris Kwal's Q还有JQuery的Deffered. 什么是Promise 以前了解过Ajax的都能体会到回调的痛苦,同步的代码很容易调试,但是异步回调的代码,会让开发者陷入泥潭,无法跟踪,比如: funA(arg1,arg2,function(){ funcB(arg1,arg2,function(){ funcC(arg1,arg2,function(){ xxxx.... })
-
AngularJS 表达式详解及实例代码
前面了解了AngularJS的基本用法,这里就跟着PDF一起学习下表达式的相关内容. 在AngularJS中的表达式,与js中并不完全相同. 首先它的表达式要放在{{}}才能使用,其次相对于javascript中的表达式概念,它有以下几点不同: 1 作用域不同 在javascript中默认的作用于是window,但是在angularJs中就不同了.它使用$scope控制作用于. 2 允许未定义的值 在angularjs中,如果使用了未定义的表达式,也不会出现错误,直接返回空值. 3 过滤器 可以
-
AngularJS 自定义过滤器详解及实例代码
AngularJS另一个特点就是提供了过滤器,可以通过操作UNIX下管道的方式,操作数据结果. 通过使用管道,可以便于双向的数据绑定中视图的展现. 过滤器在处理过程中,将数据变成新的格式,而且可以使用管道这种链式风格,还能接受附加的参数. 实现方式 下面看一下如何定义声明一个过滤器,首先依然是要创建我们自己的模块myAppModule var myAppModule=agular.module("myApp",[]); 接下来在模块的基础上,创建过滤器: myAppModule.fil
-
AngularJS使用自定义指令替代ng-repeat的方法
前言 大家都知道对于处理小数量,ng-repeat是非常有用的,但是如果需要处理非常大的数量集,还是采用自定义的方法更好一些.特别是数据大多都是静态的或已预存储好的,这个时候应避免使用ng-repeat指令. ng-repeat中的表达式和 $watch Angular中的表达式都会创建$watch 的Scope 函数.用于监听模型变化,当你的模型部分发生变化时它会通知你.在ng-repeat指令中,如果某行数据有15列数据都绑定了表达式,如果数据有1000多行的话,那么$watch就又奖金15
-
AngularJS实现树形结构(ztree)菜单示例代码
树形结构 树形结构有多种形式和实现方式,zTree可以说得上是一种比较简洁又美观的且实现起来也相对简单.zTree是一个依靠jQuery实现的多功能"树插件".它最大的优点是配置灵活,只要id与pid的值相同就可形成一个简单的父子结构.再加上免费开源,使用zTree的人越来越多. 效果图如下 首先你需要知道AngularJS的双向数据绑定是什么才可以更好的理解下面的代码,想了很久才想出用下面的代码来实现左侧菜单树形结构 要实现上面的功能你需要操作如下步骤: 在HTML标签内添加ng-a
-
AngularJS ng-style中使用filter
问题原因: Angular中使用boostrap的progress在ie8下有问题, 不能显示出进度 错误的写法: <div class="progress"> <div class="bar bar-success" style="width:{{user.used | percent:user.total}}"></div></div> 这可能是因为在刚开始渲染页面时, user的值还没有获取到
-
AngularJS 指令的交互详解及实例代码
背景介绍 这例子是视频中的例子,有一个动感超人,有三种能力,力量strength,速度speed,发光light. 这三种能力作为三种属性,定义动感超人作为一个标签,只要添加对应的属性就能拥有该能力. 为了便于结果的展示,为标签添加鼠标的响应事件,当鼠标移动到对应的标签上就会触发一个方法,打印出具备的能力. 程序分析 html部分的代码如下: <div> <superman>nothing!</superman> <superman strength >st
-
AngularJS中关于ng-class指令的几种实现方式详解
前言 开发中经常会遇到这样的需求,一个元素需要在不同的状态下呈现不同的样子,而在这所谓的的样子当然就是改变其css的属性,而实现动态的改变属性值,我们就需要实现动态的更换其class属性值. 在这给大家介绍三种方法来实现,大家可以根据自己的需求来选择方式,下面来看看. 第一种:通过数据的双向绑定(不推荐) <div ng-controller="firstController"> <div ng-class="{{className}}">&
-
AngularJS 自定义指令详解及实例代码
AngularJS支持用户自定义标签属性,在不需要使用DOM节点操作的情况下,添加自定义的内容. 前面提到AngularJS的四大特性: 1 MVC 2 模块化 3 指令 4 双向数据绑定 下面将会介绍如下的内容: 1 如何自定义指令 2 自定义指令的使用 3 自定义指令的内嵌使用 如何自定义指令: Angular是基于模块的框架,因此上来肯定要创建一个自己的模块: var myAppModule = angular.module("myApp",[]); 然后在此模块基础上创建指令d
-
AngularJS中过滤器的使用与自定义实例代码
前言 相信大家都知道过滤器的使用:一种是在html中的使用,一种是在js代码中的使用,下面我们来通过实例深入了解. 实例代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>过滤器</title> <script src="day2/src/angular.js"></script> <styl
-
AngularJs 动态加载模块和依赖
最近项目比较忙额,白天要上班,晚上回来还需要做Angular知识点的ppt给同事,毕竟年底要辞职了,项目的后续开发还是需要有人接手的,所以就占用了晚上学习的时间.本来一直不打算写这些第三方插件的学习笔记,不过觉得按需加载模块并且成功使用这个确实是个好处,还是记录下来吧.基于本兽没怎么深入的使用requireJs,所以本兽不知道这个和requireJs有什么区别,也不能清晰的说明这到底算不算Angular的按需加载. 为了实现这篇学习笔记知识点的效果,我们需要用到: angular:https:/
随机推荐
- seajs学习教程之基础篇
- vbs中获取脚本当前路径的2个方法
- java中的可变参数使用方法
- 如何在ASP.NET Core类库项目中读取配置文件详解
- Flex Label控件竖排显示文字的实现代码
- sqlserver数据库迁移后,孤立账号解决办法
- 如何理解Vue的.sync修饰符的使用
- 移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
- 详解Java实现多线程的三种方式
- Oracle批量查询、删除、更新使用BULK COLLECT提高效率
- C# Hook钩子实例代码 截取键盘输入
- js随机生成网页背景颜色的方法
- IIS访问网站的用户过多解决方法
- c#获取gridview的值代码分享
- C#判断指定分区是否是ntfs格式的方法
- Vue.use源码分析
- Apache禁止域名恶意指向网站的方法
- javascript之解决IE下不渲染的bug
- Android使用CardView作为RecyclerView的Item并实现拖拽和左滑删除
- VBS基础篇 - FileSystemObject对象详解