AngularJs使用小计

就我使用过的angularJS做个说明:

A、流程<个人感觉>
                                                                                    |-->controller($scope)           

    url-->启动app.js[入口]-->路由[可以作为前端控制器]|-->分支[模板HTML]-->浏览器

B、细节使用说明:

1、ng-style 多个属性--值对,html页面中可以引用$scope绑定的数
    
<div ng-style="{'width':item.autoRateAdd}"> 

2、ng-class 多个className--True? 展示为true的class

<td ng-class="{redBar:item.totalStatus==='red',yellowBar:item.totalStatus==='yellow',greenBar:item.totalStatus==='green'}">
3、ng-if <a为$scope中变量> a等于几就显示第几个div
  
  <div ng-if="a==='1'" >1</div>
  <div ng-if="a==='2'">2</div>
  <div ng-if="a==='3'">3</div>
4、过滤器

    {{currentDate | date:'yyyy年MM月dd日'}} 自带过滤器 前面是过滤器名后面是参数

    {{item.actionTime | bbitStatus}} 自定义过滤器 怎么写的可以baidu的到

5、ng-change 实现分页


<select ng-change="changeSize(size)" ng-model="size" ng-options="size.value for size in sizeList">
<option value="">-请选择-</option>
</select>  //将size绑定到 scope中
  controller中:
 $scope.sizeList=[{value:10},{value:20},{value:50},{value:100},{value:150}];
触发切换条数的函数: //ajax
 $scope.changeSize=function(size)
{
$http.get("BigDataResourceData/"+size.value).success(function(data,status,headers,config)
{
$scope.BigDataResourceDataList=data.list;
$scope.allPages=data.allPages;
$scope.currentPage=1;});
};
模块名.filter('filterName',function(){})
还有其他接触过一些路由、ui-view、结合requireJS、fullpage技术之类的(高手写的),而且我也不太懂。这里
我也不做说明。。。。

5、另外这是很棒的一本学习指导书

    http://wenku.baidu.com/view/6a3eca77cfc789eb172dc899.html


6、$scope中绑定数据 最好使用对象 或者数组   我之前用的是updating这一个变量  ,但是当updating!=1的时候  input却隐藏不了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AngularJS是一种流行的JavaScript框架,用于构建动态Web应用程序。它提供了一种可扩展的方式来管理Web应用程序中的数据和用户界面。JointJS是一个流行的JavaScript库,用于创建交互式图表和图形。它提供了一个强大的API,可以用于创建各种类型的图表,包括流程图、组织结构图、UML图等等。 AngularJS和JointJS可以很好地结合在一起,以创建强大的Web应用程序。以下是使用AngularJS和JointJS创建图表的一些步骤: 1. 在AngularJS应用程序中引入JointJS库。 2. 创建一个AngularJS控制器来管理图表数据。 3. 在控制器中使用JointJS的API创建图表。 4. 将图表渲染到HTML页面中。 以下是一个简单的例子,展示如何在AngularJS应用程序中使用JointJS创建一个流程图: HTML代码: ``` <div ng-app="myApp" ng-controller="myCtrl"> <svg id="myDiagram"></svg> </div> ``` JavaScript代码: ``` var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { var graph = new joint.dia.Graph(); var paper = new joint.dia.Paper({ el: $('#myDiagram'), width: 600, height: 400, model: graph }); var rect = new joint.shapes.basic.Rect({ position: { x: 100, y: 30 }, size: { width: 100, height: 40 }, attrs: { rect: { fill: 'blue' }, text: { text: 'Rect', fill: 'white' } } }); var circle = new joint.shapes.basic.Circle({ position: { x: 400, y: 150 }, size: { width: 60, height: 60 }, attrs: { circle: { fill: 'red' }, text: { text: 'Circle', fill: 'white' } } }); graph.addCells([rect, circle]); }); ``` 在这个例子中,我们创建了一个AngularJS应用程序,并在控制器中使用JointJS API创建了一个流程图。我们将图表渲染到HTML页面中,让用户可以与之交互。 使用AngularJS和JointJS可以轻松地创建各种类型的图表,并将它们集成到Web应用程序中。这种组合是非常强大的,可以大大提高Web应用程序的交互性和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值