AngularJSCheatSheetbyProLoserviacheatography.
com/1600/cs/513/Filtersamount|currency[:symbol]Formatsanumberasacurrency(ie$1,234.
56).
date|date[:format]array|filter:expressionSelectsasubsetofitemsfromarray.
Expressiontakesstring|Object|function()data|jsonConvertaJavaScriptobjectintoJSONstring.
array|limitTo:limitCreatesanewarraycontainingonlyaspecifiednumberofelementsinanarray.
text|linkyFindslinksintextinputandturnsthemintohtmllinks.
string|lowercaseConvertsstringtolowercase.
number|number[:fractionSize]Formatsanumberastext.
Iftheinputisnotanumberanemptystringisreturned.
array|orderBy:predicate[:reverse]Predicateisfunction(*)|string|Array.
Reverseisbooleanstring|uppercaseConvertsstringtouppercase.
Youcaninjectthe$filterserviceanddo$filter('filterName')(value[,:optionalParam][,:optionalParam])inuseitinyourjavascript.
Services$anchorScroll$cacheFactorycompiledHtml=$compile(html)(scope)$controller$cookieStore$document$exceptionHandler(exception[,cause])$filter(name)$http[(options)]Services(cont)$httpBackend$injector$interpolate(text[,mustHaveExpression])$locale$location$log$parse(expression)$provide$q$resource(url[,paramDefaults][,actions])$rootElement$rootScope$route$routeParams$routeProvider$sanitize(html)$scopeSee$rootScope$templateCache$timeout(fn[,delay][,invokeApply])$windowDirectiveDefinitionObjectname{string}Nameofthecurrentscope.
Optionaldefaultstothenameatregistration.
priority{integer}SpecifiesordermultipledirectivesapplyonsingleDOMelement(higher=first)terminal{true}CurrentprioritywillbelastsetofdirectivestoexecuteDirectiveDefinitionObject(cont)scope{true|object}True-createchildscope.
Undefined|false-useparentscope.
{}-isolatescope(withspecifiedattributes/scopevariablespassed):@or@attr-bindlocalmodeltovalueofDOMattribute(string),=or=attr-bi-directionalbindingbetweenlocalmodelandtheparentscope,&or&attr-executeanexpressionincontextofparent.
ReferenceattrORassumesmodelofsamenamecontrollerfunction($scope,$element,$attrs,$transclude)Controllerconstructorfunctioninstantiatedbeforepre-linkingphaseandsharedwithotherdirectivesifrequestedbynamerequire{string|array[strings]}Requireanothercontroller(ngModel).
Prefixes:-Don'traiseerror.
^-Lookonparentelementstoorestrict{string:'EACM'}E-Element:.
A-Attribute(default):.
C-Class:.
M-Comment:template{string}Replacecurrentelementwithcontentsandmigratesallattributes/classestemplateUrl{string}SameastemplatebutthetemplateisloadedfromthespecifiedURLreplace{boolean}true:templatereplaceselementinsteadofappendingtransclude{boolean}Compilescontentsonparent(pre-isolate)scope.
UsuallyusedwithngTransclude&templates.
CheatographerProLosercheatography.
com/proloser/www.
DeanSofer.
comDatesThischeatsheetwaspublishedon9thAugust,2012andwaslastupdatedon17thApril,2014.
SponsoredbyReadabilityScore.
comMeasureyourwebsitereadability!
https://readabilityscore.
comAngularJSCheatSheetbyProLoserviacheatography.
com/1600/cs/513/DirectiveDefinitionObject(cont)compilefunction(tElement,tAttrs,fntransclude(function(scope,cloneLinkingFn))returnslink()Fortransformingthetemplate(rare,runoncepertemplateinstance).
linkfunction(scope,iElement,iAttrs,controller)Executedaftertemplateiscloned(runonceperclone).
Containsmostlogic(DOMlisteners,etc).
Controllercanbeanarray.
http://docs.
angularjs.
org/guide/directiveDirectivesng-app="plaintext"ng-bind[-html-unsafe]="expression"ng-bind-template="string{{expression}}string{{expression}}"ng-change="expression"ng-checked="boolean"ng-class[-even|-odd]="string|object"ng-[dbl]click="expression"ng-cloak="boolean"ng-controller="plaintext"ng-disabled="boolean"|ng-form="plaintext"ng-hide|show="boolean"ng-href="plaintext{{string}}"ng-include="string"|ng-init="expression"ng-model="expression"Directives(cont)ng-mouse[down|enter|leave|move|over|up]="e‐xpression"ng-non-bindableng-options="select[aslabel][groupbygroup]for([key,]value)inobject|array"ng-pluralize|ng-readonly="expression"ng-repeat="([key,]value)inobject|array"ng-src="string"ng-style="string|object"ng-submit="expression"ng-switch="expression"|ng-switch-when="plaintext"ng-switch-defaultng-transcludeng-view|ng-bind-html="expression"BoldmeanstheactualdirectiveItalicsmeanoptionalPipesmeaneither|orPlaintextmeansnostringencapsulationmeansnotesorcontextmeantagcomptibilityLackofmeanstheattributecanapplytoanytagModuleconfig(configFn)Usethismethodtoregisterworkwhichneedstobeperformedonmoduleloading.
constant(name,object)Becausetheconstantarefixed,theygetappliedbeforeotherprovidemethods.
controller(name,constructor)directive(name,directiveFactory)factory(name,providerFunction)Module(cont)filter(name,filterFactory)provider(name,providerType)run(initializationFn)Usethismethodtoregisterworkwhichneedstobeperformedwhentheinjectorwithwiththecurrentmoduleisfinishedloading.
service(name,constructor)value(name,object)nameNameofthemodule.
requiresHoldsthelistofmoduleswhichtheinjectorwillloadbeforethecurrentmoduleisloaded.
http://docs.
angularjs.
org/api/angular.
ModuleScopePropertiesandMethods$rootor$rootScopeMovetothetop-most$scope(ng-app)$parentMovetotheimmediateparentofthecurrent$scope$idAutogeneratedUniqueID$destroy(event)Broadcastedwhenascopeanditschildrenarebeingdestroyed$apply(exp)ExecuteslogicwithintheAngularJScontextandrefreshesallmodelschecks.
$broadcast(name,args)Dispatchesaneventnamedownwardstoallchildscopes$destroy()Removesthecurrentscope(andallofitschildren)fromtheparentscopeCheatographerProLosercheatography.
com/proloser/www.
DeanSofer.
comDatesThischeatsheetwaspublishedon9thAugust,2012andwaslastupdatedon17thApril,2014.
SponsoredbyReadabilityScore.
comMeasureyourwebsitereadability!
https://readabilityscore.
com(ContentSecurityPolicy)templatesSuperscriptAngularJSCheatSheetbyProLoserviacheatography.
com/1600/cs/513/ScopePropertiesandMethods(cont)$digest()Processallofthewatchersofthecurrentscopeanditschildren.
Sincewatcherscanchangemodels,theywillcontinuefiringuntilallchangesstop.
BEWAREOFRECURSIVECODE$emit(name,args)Dispatchesaneventnameupwardsthroughthescopehierarchy$eval(expression)Executestheexpressiononthecurrentscopeandreturnstheresult$evalAsync(expression)Executestheexpressiononthecurrentscopeatalaterpointintime$new(isolate)Createsanewchildscope$on(name,listener)Listensoneventsofagiventype$watch(watchExp,listener(newVal,oldVal,scope),objectEquality)Watchamodel(exp)forchangesandfiresthelistenercallback.
Passtrueasathirdargumenttowatchanobject'spropertiestoo.
Thefollowingdirectivescreatechildscopes:ngInclude,ngSwitch,ngRepeat,ngController,uiIf.
CallstothesamengControllerwillcreatemultipleinstancesanddonotsharescopes.
Remembertotraverseupthetreetoaffectprimitivesontheintendedscope:ng-click="$parent.
showPage=true"GlobalFunctionsangular.
bind(self,fn,args)Returnsafunctionwhichcallsfunctionfnboundtoself(selfbecomesthethisforfn).
angular.
bootstrap(element[,modules])Usethisfunctiontomanuallystartupangularapplication.
angular.
copy(source[,destination])Createsadeepcopyofsource,whichshouldbeanobjectoranarray.
angular.
element(element)WrapsarawDOMelementorHTMLstringasajQueryelement.
angular.
equals(o1,o2)Determinesiftwoobjectsortwovaluesareequivalent.
angular.
extend(dst,src)Extendsthedestinationobjectdstbycopyingallofthepropertiesfromthesrcobject(s)todst.
angular.
forEach(obj,iterator[,context])Invokestheiteratorfunctiononceforeachiteminobjcollection,whichcanbeeitheranobjectoranarray.
angular.
fromJson(json)DeserializesaJSONstring.
angular.
identity()Afunctionthatreturnsitsfirstargument.
Thisfunctionisusefulwhenwritingcodeinthefunctionalstyle.
angular.
injector(modules)Createsaninjectorfunctionthatcanbeusedforretrievingservicesaswellasfordependencyinjection.
angular.
isArray(value)DeterminesifareferenceisanArray.
angular.
isDate(value)Determinesifavalueisadate.
GlobalFunctions(cont)angular.
isDefined(value)Determinesifareferenceisdefined.
angular.
isElement(value)DeterminesifareferenceisaDOMelement(orwrappedjQueryelement).
angular.
isFunction(value)DeterminesifareferenceisaFunction.
angular.
isNumber(value)DeterminesifareferenceisaNumber.
angular.
isObject(value)DeterminesifareferenceisanObject.
UnliketypeofinJavaScript,nullsarenotconsideredtobeobjects.
angular.
isString(value)DeterminesifareferenceisaString.
angular.
isUndefined(value)Determinesifareferenceisundefined.
angular.
lowercase(string)Convertsthespecifiedstringtolowercase.
angular.
mockNamespacefrom'angular-mocks.
js'whichcontainstestingrelatedcode.
angular.
module(name[,requires],configFn)Theangular.
moduleisaglobalplaceforcreatingandregisteringAngularmodules.
Requiresargumentalwayscreatesanewmodule.
angular.
noop()Afunctionthatperformsnooperations.
angular.
toJson(obj[,pretty])SerializesinputintoaJSON-formattedstring.
angular.
uppercase(string)Convertsthespecifiedstringtouppercase.
angular.
versionAnobjectthatcontainsinformationaboutthecurrentAngularJSversion.
CheatographerProLosercheatography.
com/proloser/www.
DeanSofer.
comDatesThischeatsheetwaspublishedon9thAugust,2012andwaslastupdatedon17thApril,2014.
SponsoredbyReadabilityScore.
comMeasureyourwebsitereadability!
https://readabilityscore.
comAngularJSCheatSheetbyProLoserviacheatography.
com/1600/cs/513/FormController$pristine$dirty$valid$invalid$errorhttp://docs.
angularjs.
org/api/ng.
directive:form.
FormControllerNgModelController$render()Calledwhentheviewneedstobeupdated.
Itisexpectedthattheuseroftheng-modeldirectivewillimplementthismethod.
$setValidity(validationErrorKey,isValid)$setViewValue(value)$viewValuemixed$modelValuemixed$parsersarrayoffunctionafterreadingvalfromDOMtosanitize/convert/validatethevalue$formattersarrayoffunctionstoconvert/validatethevalue$errorobject$pristineboolean$dirtyboolean$validboolean$invalidbooleanhttp://docs.
angularjs.
org/api/ng.
directive:ngModel.
NgModelControllerDeferredandPromise$q.
all([arrayofpromises])CreatesaDeferredobjectwhichrepresentsataskwhichwillfinishinthefuture.
$q.
defer()CreatesaDeferredobjectwhichrepresentsataskwhichwillfinishinthefuture.
$q.
reject(reason)Createsapromisethatisresolvedasrejectedwiththespecifiedreason$q.
when(value)Wrapsanobjectthatmightbeavalueora(3rdparty)then-ablepromiseintoa$qpromiseDeferred.
resolve(value)ResolvesthederivedpromisewiththevalueDeferred.
reject(reason)RejectsthederivedpromisewiththereasonDeferred.
promisePromiseobjectassociatedwiththisdeferredPromise.
then(successCallback,errorCallback)http://docs.
angularjs.
org/api/ng.
$qCheatographerProLosercheatography.
com/proloser/www.
DeanSofer.
comDatesThischeatsheetwaspublishedon9thAugust,2012andwaslastupdatedon17thApril,2014.
SponsoredbyReadabilityScore.
comMeasureyourwebsitereadability!
https://readabilityscore.
com
香港大带宽服务器香港大带宽云服务器目前市场上可以选择的商家十分少,这次给大家推荐的是我们的老便宜提速啦的香港大带宽云服务器,默认通用BGP线路(即CN2+BGP)是由三网直连线路 中国电信骨干网以及HGC、NTT、PCCW等国际线路混合而成的高品质带宽(精品带宽)线路,可有效覆盖全球200多个国家和地区。(适用于绝大部分应用场景,适合国内外访客访问,域名无需备案)提速啦官网链接:点击进入香港Cer...
Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...
前几天有关注到Megalayer云服务器提供商有打算在月底的时候新增新加坡机房,这个是继美国、中国香港、菲律宾之外的第四个机房。也有工单询问到官方,新加坡机房有包括CN2国内优化线路和国际带宽,CN2优化线路应该是和菲律宾差不多的。如果我们追求速度和稳定性的中文业务,建议还是选择CN2优化带宽的香港服务器。这里有要到Megalayer新加坡服务器国际带宽的测试服务器,E3-1230配置20M国际带...
fusioncharts为你推荐
functionscss支持ipadipad连不上wifiipad无法加入网络怎么回事windows键是哪个Windows键是哪个键啊?用itunes备份如何使用itunes完整备份iPhone资料x-routerX-TRAlL是什么意思ms17-010win10pybaen.10.的硬币是哪国的再中国至多少钱重庆电信宽带测速重庆电信光纤宽带网络,内外网络和电脑等设备都没发生变化的情况下,办理了从20M提速到100M业务。icloudiphone自己用icloud把iPhone抹掉了.激活却不是自己的id怎么破css3按钮如何在html添加一个搜索框和一个按钮
论坛虚拟主机 域名备案号查询 域名备案批量查询 云网数据 isatap 彩虹ip 个人域名 速度云 网通服务器托管 电信主机 流媒体加速 shopex主机 空间首页登陆 英国伦敦 lamp兄弟连 asp空间 服务器托管价格 hosting24 phpinfo 机柜尺寸 更多