-
angular4 http RxJS Observable observer演示
所属栏目:[安全] 日期:2020-12-17 热度:84
angular4 http RxJS Observable observer Observable 可观察对象(观察者们),Observer 观察者; Observable就像快递公司,Observer是快递小哥,那生产者,消费者呢? 他们直接喊快递公司就行啦 首先学会 Http 类的用法 组件中 引入 Http // 引入模块import { Http[详细]
-
angular创建项目以及项目文件之间作用
所属栏目:[安全] 日期:2020-12-17 热度:164
1、安装angular-cli 2、ng -v检查是否安装成功 3、创建项目 (auction是项目名字)ng new auction 4、Angular项目文件介绍 在前端的编辑器sublimeText、webstorm、HBuilder等等编辑器中打开项目 项目中文件介绍:如下图 组件:如下图 模板app.modules.ts介绍[详细]
-
验证 – AngularJS:有什么方法来确定哪些字段使表单无效?
所属栏目:[安全] 日期:2020-12-17 热度:168
我有一个AngularJS应用程序中的以下代码,在控制器内部, 它从ng-submit函数调用,它属于名为profileForm的表单: $scope.updateProfile = function() { if($scope.profileForm.$invalid) { //error handling.. } //etc.}; 在这个函数内部,有没有办法弄清楚[详细]
-
单元测试 – 在AngularJS单元测试中模拟$modal
所属栏目:[安全] 日期:2020-12-17 热度:103
我为一个控制器写一个单元测试,触发一个$ modal,并使用promise返回执行一些逻辑。我可以测试父控制器触发$模态,但我不能为我的生活搞清楚如何模拟一个成功的承诺。 我尝试了很多方法,包括使用$ q和$ scope。$ apply()强制promise的解决方案。然而,最近[详细]
-
如何衡量我的AngularJS应用程序的摘要周期的性能?
所属栏目:[安全] 日期:2020-12-17 热度:144
什么是测量angularjs摘要周期的持续时间的简单方法?有各种方法来分析摘要周期的性能,但每个都有自己的pitfals: Chrome Profiler:太多的细节,不会以容易找到的方式分解摘要周期 Batarang(AngularJS浏览器插件):开销太大,刷新率低,大型应用程序爆炸。[详细]
-
文件上传 – angularjs的文件上传器集成
所属栏目:[安全] 日期:2020-12-17 热度:194
是否存在良好的文件上传器与AngularJS良好的集成(指令)? 我正在寻找容易风格和支持HTML5拖放等东西。 有人可能会说,它容易使用现有的上传者,并将其集成到AngularJS – 我会说:如果它的容易,然后有人应该已经做到了。 我实际上已经滚动我自己的上传器一[详细]
-
angularjs – 我如何测试事件在角?
所属栏目:[安全] 日期:2020-12-17 热度:189
我需要测试事件被正确地发射或广播,并手动触发事件。 什么是最好的方法做到这一点? 如果你只是需要一些测试事件触发和捕捉,这是我怎么做。为了确保某个事件被触发($ emit-ed或$ broadcast-ed),间谍是要走的路。你需要一个引用的范围,将调用$ emit或$ br[详细]
-
将形式重置为原始状态(AngularJS 1.0.x)
所属栏目:[安全] 日期:2020-12-17 热度:118
将表单字段重置为原始状态(重置脏状态)的功能在AngularJS 1.1.x的路线图上。不幸的是,当前的稳定版本没有这样的功能。 将AngularJS 1.0.x的所有表单字段重置为初始原始状态的最佳方法是什么? 我想知道如果这是可修复的指令或其他简单的解决方法。我喜欢一[详细]
-
angularjs – 在Angular Directive的链接函数中使用ng-click和bi
所属栏目:[安全] 日期:2020-12-17 热度:170
在链接函数中,是否有更多的“角度”方式绑定一个函数到一个点击事件? 现在,我在做… myApp.directive('clickme',function() { return function(scope,element,attrs) { scope.clickingCallback = function() {alert('clicked!')}; element.bind('click',s[详细]
-
angularjs – 角度ng变化延迟
所属栏目:[安全] 日期:2020-12-17 热度:120
我有一个输入,过滤ng重复列表的变化。重复包含大量数据,并需要几秒钟来过滤一切。我希望他们的0.5秒延迟,我开始过滤过程。在创建这个延迟的角度的正确方法是什么? 输入 input ng-model="xyz" ng-change="FilterByName()" / 重复 div ng-repeat"foo in ba[详细]
-
在加载视图时运行AngularJS初始化代码
所属栏目:[安全] 日期:2020-12-17 热度:98
当我加载一个视图,我想运行一些初始化代码在其相关的控制器。 为此,我对我的视图的主要元素使用了ng-init指令: div ng-init="init()" blah/div 并在控制器中: $scope.init = function () { if ($routeParams.Id) { //get an existing object }); } else[详细]
-
Can't bind to 'formGroup' since it i
所属栏目:[安全] 日期:2020-12-17 热度:75
在使用form组件的模块引入如下模块: import { FormsModule,ReactiveFormsModule } from '@angular/forms' ; @ NgModule ({ imports: [ CommonModule , FormsModule, ReactiveFormsModule, systemRouting ],212);"> declarations: [ SystemComponent , RoleC[详细]
-
ionic2创建及打包app
所属栏目:[安全] 日期:2020-12-17 热度:186
onic官方文档链接:http://ionicframework.com/docs/ 如果是新的环境会有很多坑,主要是有墙,请仔细阅读每个步骤 文档包含以下内容: l 环境搭建 l 创建demo并调试运行 l 打包APK l 添加支持热更新 l 优化启动慢问题 l 常用命令 环境搭建 需要安装以下软件[详细]
-
angularjs – angular $q,如何链接在for循环内和之后的多个promi
所属栏目:[安全] 日期:2020-12-17 热度:133
我想有一个for循环,每次迭代调用异步函数。 在for循环后,我想执行另一个代码块,但不是在for循环中的所有以前的调用已经解决之前。 我现在的问题是,for循环之后的代码块在所有异步调用完成之前执行,或者根本不执行。 代码部分与FOR循环和代码块之后(完整[详细]
-
如何在AngularJS中停止$watch?
所属栏目:[安全] 日期:2020-12-17 热度:66
我可以在AngularJS范围上设置一个$ watch,以便在我感兴趣的表达式发生变化时通知它。但是,一旦我失去兴趣,我怎么停止观看? 当调用$ watch时,返回一个注销绑定表达式的函数。 例如,要观看变量foo只更改一次: var unregister = $scope.$watch('foo',fun[详细]
-
如何在AngularJS 1.x中单元测试一个过滤器
所属栏目:[安全] 日期:2020-12-17 热度:69
如何在Angular中单元测试一个过滤器? 注入$过滤器,然后调用它$ filter(‘filterName’)(input,options); 所以要测试相当于这个模板{{foo | testFilter:capitalize}} describe('The test filter',function () { 'use strict'; var $filter; beforeEach(fu[详细]
-
angularjs – 使用angular-translate获取当前语言
所属栏目:[安全] 日期:2020-12-17 热度:89
有没有办法获得当前使用的语言在控制器(没有$ translateProvider)? 在$ translate服务中找不到任何内容。 $ translate.use()是一个getter和setter。 请参阅文档链接中的此演示: http://jsfiddle.net/PascalPrecht/eUGWJ/7/[详细]
-
angularjs – 当用户使用UI-Router转换到其父状态时,将用户定向
所属栏目:[安全] 日期:2020-12-17 热度:144
考虑以下: .state('manager.staffList',{url:'^/staff?alpha',templateUrl: 'views/staff.list.html',data:{activeMenu: 'staff'},controller: 'staffListCtrl'}).state('manager.staffDetail',{url:'^/staff/{id}',templateUrl: 'views/staff.html',contro[详细]
-
angular2 – Angular 2.0路由器不工作重新加载浏览器
所属栏目:[安全] 日期:2020-12-17 热度:149
我使用Angular 2.0.0-alpha.30版本。当重定向到不同的路由,然后刷新浏览器,它显示Can not GET / route。 你能帮我找出为什么这个错误发生了。 The error you are seeing is because you are requesting 07000 which doesn’t exist. According to 07001.[详细]
-
AngularJS:从字符串中插入HTML
所属栏目:[安全] 日期:2020-12-17 热度:69
我看了一个LOT这个,但我或者我找不到答案,或者我不明白。一个具体的例子将赢得vote =) 我有一个函数返回一个HTML字符串。 我无法更改功能。 我想将由字符串表示的html插入到DOM中。 我很高兴使用控制器,指令,服务或任何其他工作(并且是相当好的做法)。[详细]
-
angular4的rollup
所属栏目:[安全] 日期:2020-12-17 热度:114
1、首先得AOT 按照官网的例子 https://www.angular.cn/docs/ts/latest/cookbook/aot-compiler.html 注意 "module" : "es2015" ,这里一定要es2015不要commonjs 然后配置main.ts,编译成aot方式 js里面是 import { platformBrowser } from '@angular/platform-[详细]
-
angularJS-Ztree
所属栏目:[安全] 日期:2020-12-17 热度:148
官网:http://www.treejs.cn/v3/main.php#_zTreeInfo 自定义指令 /***name:public.ztree*Version:1.0.0beta*/define(['publicZtree'],function(){angular.module('public.ztree',[]).directive('tree',[function(){return{require:'ngModel',restrict:'A',li[详细]
-
AngularJS重置表单 ng-dirty
所属栏目:[安全] 日期:2020-12-17 热度:68
divng-app="myApp"ng-controller="myCtrlasctrl"formname="ctrl.myForm"divlabelfor="email"Email/labelinputname="myInput"type="email"ng-model="ctrl.email"id="email"required/divdivlabelfor="password"Password/labelinputname="myPassword"type="pass[详细]
-
angularJS动态设置ng-model
所属栏目:[安全] 日期:2020-12-17 热度:147
divclass="form-group"labelclass="col-xs-2control-labelcol-xs-offset-1"spanclass="red"*/span系统选择/labeldivclass="col-xs-9"divclass="col-xs-3pl0"ng-repeat="paraminparams"divclass="radioc-radio"labelinputng-show="ls"type="checkbox"name="ra[详细]
-
AngularJS 中的ui.router使用方法
所属栏目:[安全] 日期:2020-12-17 热度:136
一:为什么使用ui-router? ??如果使用原生router的话,也就是当我们在index.html页面引用 angular-route.js 的时候,例如:我们在index.html页面的 body 下加入 div class="page {{pageClass}}" ng-view/div ,然后我们在 app.js 中写入(具体代码看文章末[详细]