草庐IT

angularjs-material

全部标签

javascript - 我可以将 templateUrl 传递给指令吗 - AngularJS

有没有办法将templateUrl传递给我的指令。我知道我可以使用嵌入,但这似乎太多了。例如,我有一个widget指令,我想用特定的html填充它。有没有办法像这样传递它: 最佳答案 如果这是一个固定的URL,您可以定义一个指令,例如app.directive('myDirective',function(){return{templateUrl:function(tElement,tAttrs){returntAttrs.templateUrl;}};});然后像这样使用它否则,您可以像将任何其他属性传递到指令中一样传递URL,并

javascript - Angularjs 过滤器错误 : "Error: Unknown provider: textProvider"

我为我的angularjs项目创建了一个自定义过滤器,类似于以下fiddlehttp://jsfiddle.net/tUyyx/.myapp.filter('truncate',function(text,length){varend="..."text=text.replace(/\w\S*/g,function(txt){returntxt.charAt(0).toUpperCase()+txt.substr(1).toLowerCase();});if(isNaN(length))length=23;if(text.length但是当我使用过滤器时出现以下错误Error:Unkn

javascript - 在angularjs中对异步服务进行单元测试

我正在尝试对具有异步方法但运气不佳的服务进行单元测试。我尝试通过使用angularjs中的$q支持来实现promise。如有任何帮助,我们将不胜感激。http://jsfiddle.net/9pBze/37/angular.module('myapp',['myservice']);angular.module('myservice',[]).factory('myservice',function($q){varls={};ls.DoIt=function(){vardeferred=$q.defer();setTimeout(function(){deferred.resolve(

javascript - AngularJS 抛出未知提供者 : $scopeProvider <- $scope error when I try to use modules

我刚开始使用AngularJS以下代码在控制台中给出错误。未知提供者:$scopeProvidervarapp;(function(angular){app=angular.module('OrdersDashboard',[]);app.config(['$routeProvider',function($routeProvider){$routeProvider.when('/current/new',{templateUrl:'orders/partials/new_current',controller:'newActiveOrdersCtrl'}).otherwise({re

javascript - 安装 Angular Material, "Failed to instantiate module ngMaterial"即使我使用的是 angular 版本 1.3.0

这非常令人沮丧,我使用的是mean.jsyeoman生成的应用程序,但似乎无法启动和运行AngularMaterial。我读了另一个关于这个问题的stackoverflow问题AngularjswithmaterialdesignFailedtoinstantiatemodulengMaterial.所以我更新了我的bower.json文件并运行了bowerupdate和bowerinstall。它仍然不起作用。在bower更新期间,bower给我这条消息Unabletofindasuitableversionforangular,pleasechooseone:,但我总是选择Angu

javascript - 当用户点击他的子元素时如何防止父点击事件? AngularJS

我有一个用ng-click但是这个有一个子元素也有一个ng-click指示。问题是子元素上的点击事件也父元素的点击事件。如何在点击他的child时阻止父点击事件?Hereisajsfiddle来说明我的情况。预先感谢您的帮助。编辑这是我的代码:functionTestController($scope){$scope.parentClick=function(){$scope.elem='Parent';}vari=1;$scope.childClick=function(){$scope.elem='Child';$scope.childElem='Childeventtrigger

javascript - Angularjs 如何生成 HTML 代码文档

有没有人在记录/构建angularjs项目方面有任何经验,以便JSDoc能够以HTML格式生成很好的注释(针对您的指令、Controller、过滤器等)?目前,它会生成一个带有_global类的文件,该类指向我的应用程序的命名空间和几个函数,就是这样......或者也许有更好的方法在angularjs中生成html版本的文档block?PS:我使用标准的jsdoc语法来记录我的代码(@param、@return等)更新:我的具体问题是:是否有任何方法可以为angularjs文档block生成html文档以涵盖所有Controller/指令/过滤器等?当运行JSDoc命令行实用程序时,它

javascript - 如果范围是通过 ajax 填充的,则 AngularJS 指令模板不会更新

我尽量给这个问题起一个准确的标题。我是AngularJS的新手,但我被这个问题困扰了。我试图制作一个jsfiddle来更好地说明我的问题,但它依赖于太多单独的文件。唉,它还没有上线,所以请忍受冗长。:)所以基本上我有一个用yeomaninitangular构建的应用程序,还有我的app.js看起来像这样:"usestrict"varmyApp=angular.module("myApp",[]).config(function($routeProvider){$routeProvider.when("/lineup",{templateUrl:"views/lineup.html",c

javascript - 如何在准备好 angularjs 的 $rootScope 上注册一个函数

我需要在angularjs中注册一个随处可用的方法。此方法有2个参数(资源ID,删除成功时的回调),它使用资源提供程序来实际删除项目。然后要注册它,我需要angularjs向我注入(inject)$rootScope和MyResourceProvider。我的第一个想法是在我的主页Controller中这样做:varHomeCtrl=function($rootScope,MyResourceProvider){$rootScope.confirmAndDeletePackage=function(sId,fCallback){//dosomestuffMyResourceProvid

javascript - 更改Material Angular 4的Datepicker的语言

如何更改MaterialAngular日期选择器的语言?我在AngularMaterial2的文档中找不到。这是一个plunkrhttps://plnkr.co/edit/unzlijtsHf3CPW4oL7bl?p=preview 最佳答案 import{MAT_DATE_LOCALE}from'@angular/material';&providers:[{provide:MAT_DATE_LOCALE,useValue:'es-ES'}]在tpv.modules.ts中执行此操作