美文网首页
1、什么是MVC模式? module

1、什么是MVC模式? module

作者: 程序员之路 | 来源:发表于2017-09-20 11:05 被阅读0次

1、什么是MVC模式?

module 模型 view 视图 controller 控制器

2、内置指令有哪些?

ng-app ng-repeat ng-init ng-controller ng-click ng-model

3、自定义指令有哪些参数分别代表什么?

1、自定义指定名

2、配置对象

restrict EACM E(元素) A(属性,默认值) C(类名) M(注释)

priority 声明指令的优先级

terminal 是否停止运行当前元素上比本指令优先级更低的指令

template 模块

templateUrl 模板html文件路径

replace 默认值是false,表示模板的内容将会被插入到视图中应用指令元素的内部。如果设置为true,则表示替代,即插入到视图中时,应用指令的html元素将被删除,取而代之的是html模板。

scope 可选参数

4、说说自定义指令作用域。

通过使用本地作用域属性,你可以传递一个外部函数参数到指令,这写使用&就可以完成

5、内置服务有哪些?

$http $interval $timeout $scope $location

6、自定义服务有哪些,有什么区别?

factory()----函数可以返回简单类型、函数乃至对象等任意类型的数据 一般最为常用

service()-----函数数组、对象等数据

constant()----value()方法和constant()方法之间最主要的区别是,常量可以注入到配置函数中,而值不行。

value()-----如果服务的$get方法返回的是一个常量,那就没要必要定义一个包含复杂功能的完整服务,可以通过value()函数方便地注册服务。

provider()----提供者是一个具有$get()方法的对象,$injector通过调用$get方法创建服务实例。

7、内置过滤器有哪些?

curreney number date uppercase Lowercase

8、创建一个自定义过滤器,去掉数组中重复的元素

过滤器(filter)正如其名,作用就是接收一个输入,通过某个规则进行处理,然后返回处理后的结果。主要用在数据的格式化上,例如获取一个数组中的子集,对数组中的元素进行排序等

function unique(arr, key){

var tempArr = arr;

for(var i = 0;i < tempArr lengthi br/> for(var j = 0;j< tempArr lengthj br/> if(tempArr[i][key] == tempArr[j][key]){

arr.splice(j,1);

}

}

}

return arr;

}

unique($scope.items,'name')

9、使用angular-ui-router.js如何配置默认路由

$urlRouterProvider.otherwise("");

相关文章

网友评论

      本文标题:1、什么是MVC模式? module

      本文链接:https://www.haomeiwen.com/subject/zignsxtx.html