-
AngularJS具有相同模块名称的两个指令
所属栏目:[安全] 日期:2020-12-17 热度:128
是否可以创建具有相同模块名称的两个指令? 拥有这两个文件 angular.module('fabTemplate',[]) .directive('fabGallery',[function () {.... 和 angular.module('fabTemplate',[]) .directive('fabVideo',[function () {... 第二个指令将不被承认. fab-video[详细]
-
angularjs – $rootScope.$on vs $scope.$on.之间的差异
所属栏目:[安全] 日期:2020-12-17 热度:71
有人可以帮我理解我们应该使用$rootScope.$on和$scope.$on的方式. 我知道它主要用于听取不同的范围($rootScope和$scope). 我的查询适用于以下场景: Shall I use : $rootScope.$emit with $rootScope.$on 要么 Shall I prefer: $rootScope.$broadcast with $[详细]
-
模板 – 在angular.js中进行模板化 – 继承
所属栏目:[安全] 日期:2020-12-17 热度:72
作为服务器端Web框架用户(我使用Django),我喜欢模板的组织方式.基本模板的页面标题,CSS,js,页眉和页脚被定义为块,可以在子模板中覆盖. 角度这样做的方式是什么? 每个页面的内容当然是由ng-view提供的,除此之外,我不能做太多.标题标签例如在视图之外,我无法[详细]
-
angularjs – ng视图更改时获取标题
所属栏目:[安全] 日期:2020-12-17 热度:193
我们所有的内容页面都有一个特定的标题X-Foo.当ng视图的内容发生变化时,我们希望在不同的元素中显示新页面的X-Foo标题.每当内容变化时,我们如何获得这个值? 编辑:由于这显然不清楚,标题应该在响应中,而不是请求. 你可以使用httpInterceptor来实现. HTTP拦[详细]
-
为什么在Angular 2服务中调用此方法/ gettor X次
所属栏目:[安全] 日期:2020-12-17 热度:84
我试图将我的 HTML组件中的值绑定到服务中的属性.如果私有变量为null,则需要关闭并从HTTP调用中获取值. 但是,我注意到,只要我绑定到HTML组件中的属性gettor,它就会多次触发. 我简化了以下示例: this Plunker get Item(): string { console.log("Item()",thi[详细]
-
升级到Angular 6 / Material 6之后,为什么我面临’mat-input-con
所属栏目:[安全] 日期:2020-12-17 热度:109
在我升级到6之前,代码运行正常.不确定之间发生了什么变化!我也需要导入模块 MatInputModule,MatSelectModule,MatFormFieldModule mat-input-container mat-select placeholder="Sort By" formControlName="sortBy" mat-option *ngFor="let sortByObject of[详细]
-
angular – Ionic 2 – 如何导入Intl polyfill
所属栏目:[安全] 日期:2020-12-17 热度:104
我是Ionic2 / Angular2的新手.我一直在环顾四周,找到了几个解决方案,以解决使用国际日期格式修复polyfill问题需要做什么(例如答案: Ionic 2,Using Angular 2 Pipe breaks on iOS—”Can’t find variable: Intl”) 但我不明白的是什么没有教程/堆栈溢出的解[详细]
-
angularjs – 更改$includeContentRequested上的源URL
所属栏目:[安全] 日期:2020-12-17 热度:174
每次ng-include指令请求部分时,我想更改URL.到目前为止,我可以看到url和这样的事件: app.run(function ($rootScope) { $rootScope.$on('$includeContentRequested',function (event,url) { console.log(event); console.log(url); });}); 现在我需要将“tem[详细]
-
angularjs – 角度2,如何使用setTimeout?
所属栏目:[安全] 日期:2020-12-17 热度:123
在登录页面中,当我们提交页面时,我有这个功能: checkLogin(){ this.x_userS.getLogin(this.x_userO.login_name,this.x_userO.pwd_plain).then(response = this.x_userO=response); (function(){ setTimeout(() = { if (this.x_userO.login_status == "1") {[详细]
-
angular – 无法从位于同一目录中的脚本解析index.ts中的导入
所属栏目:[安全] 日期:2020-12-17 热度:84
我正在研究用TypeScript 2编写的角度2项目,我目前面临着导入机制的问题. 我项目的每个子文件夹里面都有一个“index.ts”文件,即导出所述文件夹包含的类. 所以,在我的“app”目录中, 我有 app.component.ts app.module.ts app.routes.ts 然后,index.ts文件包[详细]
-
Angular2,取消订阅ngOnDestroy中的事件
所属栏目:[安全] 日期:2020-12-17 热度:166
参见英文答案 How to cancel a subscription in Angular26 在我的应用程序中,我有一些通过EventService进行通信的组件. @Injectable()export class EventService { public myEvent: EventEmitterany = new EventEmitter(); constructor() {}} 这个服务被注入[详细]
-
angularjs – 控制器中此与范围之间的差异
所属栏目:[安全] 日期:2020-12-17 热度:120
我是新来的 如果您将功能分配给$scope或控制器中的这个关键字有什么区别? 谢谢. 示例(范围): .controller('TestCtrl',['$scope',function ($scope) { $scope.testFunc = function () { };}]); 示例(this) .controller('TestCtrl',[function () { var app =[详细]
-
角度 – 基于条件的一个组件多个模板
所属栏目:[安全] 日期:2020-12-17 热度:85
所以这是交易.我有一个很好的写作和很多地方使用的组件.现在我需要使用相同的组件,但是要根据条件来渲染不同的模板. 我试了很多 1)尝试使用多个组件装饰器 – 没有运气 2)尝试了多层次的抽象,我刚才最终创建了更多的组件 – 坏主意 3)可以复制整个组件,只需[详细]
-
AngularJS更新连接或断开Firebase时的服务值
所属栏目:[安全] 日期:2020-12-17 热度:54
我希望在连接或断开Firebase服务器时更改图标颜色.我有这么远 HTML button class="button button-icon ion-cloud" ng-style="dbConnectedStyle"/button 调节器 firebaseRef.$loaded().then( function() { $scope.dbConnectedStyle = {'color': dbConnectStat[详细]
-
下拉菜单 – AngularJS Bootstrap下拉菜单:无法在ng重复中进行n
所属栏目:[安全] 日期:2020-12-17 热度:197
我试图用Bootstrap Dropdown和AngularJS创建一个选择器. http://jsfiddle.net/qbjfQ/ li ng-repeat="item in list"a ng-click="current = item"Dynamic set {{item}}/a/li 当我在列表中静态使用ng-click时,它工作正常(示例4和5) 但是当我使用ng-click ng-rep[详细]
-
【Angular2】Tour of Hero 部分理解
所属栏目:[安全] 日期:2020-12-17 热度:52
背景 由于负责项目中Angular2的端对端测试和单元测试,所以需要掌握一定Angular的知识 同时还需要学习Typescript,Karma,Jasmine,Protractor一些相关知识 现在需要一些简单的项目来熟悉Angular2的运转,官方的Tour of Hero就是一个不错的上手项目 功能说明[详细]
-
【Angular】——BootStrap+Swiper实现手机端滑动窗口
所属栏目:[安全] 日期:2020-12-17 热度:55
经过大家的努力,滑动效果实现了~~~哈哈哈!! 做出来了,才觉得,这么简单......但建议:若 只 做移动端可以选择Ionic或者mui。他们更 针对移动端 ,封装的内容也比较丰富。 博客标题叫BootStrap+Swiper实现手机端滑动窗口,但其实和bootstrap没有任何关系[详细]
-
关于在angular2及以上版本引入bootstrap 并有提示功能
所属栏目:[安全] 日期:2020-12-17 热度:91
花了一些时间来研究关于angular2及以上版本引入bootstrap 并有提示功能 如果按照正常来的话:在angular2中引入bootstrap,没有提示功能的: 第一步:cnpm install bootstrap --save; 第二步:cnpm install @types/bootstrap --save-dev; 第三步:找到angular/cli[详细]
-
Angular 2 用户注册和登录教程和示例
所属栏目:[安全] 日期:2020-12-17 热度:58
Angular 2 用户注册和登录教程和示例 4/27/2017---为 Webpack 和 SystemJS 版本示例更新 Angular 版本到 Angular 4.1.0 在我上一篇文章 “如何使用 Angular 1 创建用户注册和登录” 获得大量兴趣后,Angular 2 在最近也终于已经发布,我想是时候发布一个更新[详细]
-
angularjs – Angular.js:$ eval如何工作,为什么它不同于vanill
所属栏目:[安全] 日期:2020-12-17 热度:175
我很好奇$ scope,你经常在指令中看到,所以我检出了源代码,并在rootScope.js中找到以下内容: $eval: function(expr,locals) { return $parse(expr)(this,locals); }, $ parse似乎是由parseProvider在parse.js中定义的,它似乎定义了一些它自己的小语法(该[详细]
-
angular2笔记
所属栏目:[安全] 日期:2020-12-17 热度:101
全局安装 Angular CLI npm install npm @latest -g npm install @angular /cli -g 创建新项目 ng new angular2Demo 启动开发服务器 cd angular2Demong serve --open #访问地址 http: //localhost:4200/ /src 目录中以下三个 TypeScript 文件 src|--app| |--[详细]
-
AngularJs 知识
所属栏目:[安全] 日期:2020-12-17 热度:102
简介 1.通过指令扩展了 HTML,通过表达式绑定数据到 HTML; 2.一个 Js 框架; 3.指令: 通过被称为指令的新属性来扩展 HTML, 即为应用添加新功能 ng-directives扩展了 HTML ng-app指令定义一个 AngularJS 应用程序 ng-model指令把元素值(比如输入域的值)[详细]
-
angular笔记2
所属栏目:[安全] 日期:2020-12-17 热度:131
angular 架构概览 我们是这样写 Angular 应用的:用 Angular 扩展语法编写 HTML 模板 , 用 组件 类管理这些模板,用 服务 添加应用逻辑, 用 模块 打包发布组件与服务。 然后,我们通过 引导 根模块来启动该应用。 Angular 在浏览器中接管、展现应用的内容[详细]
-
Angular2 Service实践――实现简单音乐播放服务
所属栏目:[安全] 日期:2020-12-17 热度:86
一、基本项目准备: 考虑到音频播放是个比较通用的服务,决定将其创建为一个单独的模块AudioModule,并且在里面新增音频服务主文件audio.service.ts,通用的音频控制中心组件audio-studio.component.ts,作为辅助的TS接口文件play-data.model.ts与audio.mode[详细]
-
AngularJS select首项空白问题解决方案
所属栏目:[安全] 日期:2020-12-17 热度:143
原因 ng-model绑定的是后台的默认项,与select中是不同的引用。意思也就是说,现在select中没有初始值,所以会有空白。 解决方案 肯定是给select的赋初始值。 方法一: 用ng-options 语句加as,ng-init来初始化select 或者 在控制器中初始化 ng-model="sysTy[详细]