草庐IT

ng-pattern

全部标签

javascript - 当我动态更改 html 时,ng-bind-html 中的 ng-click 不触发

我创建了一个显示消息的指令,而且它可以呈现任何具有Angular属性的html消息,它可能包括按钮、anchor标记(具有ng-clicks属性)等等。index.html:irErrorPanel.tpl.html:THEMESSAGEIS:irErrorPanel.js:angular.module('ng-iridize-common.directives').directive('irErrorPanel',['$sce',function($sce){return{restrict:'E',templateUrl:'irErrorPanel.tpl.html',control

javascript - 为什么 AngularJS 在使用 ng-bind-html 时会去掉 data- 属性?

我正在使用contentEditablediv使用户能够格式化他们的文章。我对html内容做了一些处理并持久化。我正在使用ng-bind-html在观众想要阅读文章时呈现结果。我不想使用$sce.trustAsHtml因为我仍然希望AngularJS清理用户输入并且因为我不信任所有输入。我想要的只是AngularJS清理以允许元素上的某些属性。它似乎剥离了ID和数据属性。(但保留等级和头衔)。数据属性是否被认为是有害的?攻击者如何使用它们来攻击最终用户?有没有一种方法可以安全地使用它们并且让Angular不删除它们?这是一个例子:article.body='Yesthisismyart

javascript - 使用 ng-class (AngularJS) 搜索 JSON 对象

我在Controller(NotificationsController)中定义了两个JSON对象。一个包含所有通知,另一个包含最新通知的ID(最近3天)。对象“通知”的格式:(t_notifications)[{"0":"1","1":"4","2":"14-APR-16","3":"ALERT1","ID":"1","ID_USER":"4","DATE":"14-APR-16","NOTIFICATION":"ALERT1!"},{"0":"2","1":"1","2":"07-APR-16","3":"ALERT2!","ID":"2","ID_USER":"1","DATE"

javascript - 我们如何使用 ng-show 和 ng-hide 在一个简单条件下管理多个条件

我正在尝试使用ng-show和ng-hide使用指令来改善多个条件,这是我的代码html代码js代码.directive('myDirective',function(){return{restrict:'E',templateUrl:"parentHtml.html",link:function(scope,elem,attr){varoptions=attr.controls;if(options=="a,b,c"){scope.showMeAll=true;}elseif(options=="a"){scope.showmeA=true;}elseif(options=="b")

html - 当包含 div 大小的父项发生变化时,如何动态更改 ng-grid 表的大小?

我正在使用ng-class和一个评估是否显示编辑表单的表达式来更改包含的div的大小。如果显示编辑表单,我想更改包含ng-grid和ng-grid本身的div的大小。ActivitiesNeedingMyApprovalMyActivitiesNeedingApprovalMyActivities-->包含导航栏和网格的div通过ng-class更改大小(从span12到span7),但ng-grid不刷新。鉴于父div的变化,如何触发ng-grid的刷新?我在下面包含了我的gridOptions:$scope.gridOptions={plugins:[gridLayoutPlugi

javascript - 影响所有 ng-repeat 元素的 ng-click 函数

一系列链接apple,orange,banana是使用ng-repeat创建的。单击这些链接将使该水果的颜色显示在链接下方。问题:但是,当单击任何链接时,会显示所有水果的颜色。我们如何限制点击事件只显示被点击的水果的颜色?Jsfiddle:http://jsfiddle.net/hut13fox/HTML{{f.title}}{{f.color}}JSvarmyApp=angular.module('myApp',[]);FruitCtrl=function($scope){$scope.fruits=[{title:'apple',color:'red'},{title:'orang

javascript - 使用 AngularJS 提交时将空输入字段设置为 ng-invalid?

如果用户单击提交并且使用AngularJS的表单字段为空,我想将输入字段设置为ng-invalid。我知道可以使用一个指令来自定义表单验证并使用$setValidity手动设置输入字段,但我不确定我是否需要一个指令来突出显示提交时的空/必填字段。任何帮助将不胜感激。谢谢。这是我正在使用的代码:HTMLPleaseprovideavaliddateofbirthPleaseprovideavalidemailaddressSubmitSASS/CSSinput{&.ng-valid.ng-dirty{color:#fff;background-color:rgba(146,253,156

html - :last-child in ng-repeat not working

我使用Angular的ng-repeat多次打印一个div。但是最后一个child的造型似乎有点不对劲。我需要为ng-repeat元素的最后一个子元素提供特定的样式。这是我正在做的:.link-ticketsdiv:last-child{ float:left;}{{acct_details.client_name}}{{available_stages[ticket_data.stage_id].stage_name}}{{ticket_data.created_at|format|date}}那么,我做错了什么? 最佳答案 您还

javascript - 如何在 AngularJS ng-if 语句中使用 ">"比较器

是否可以在HTML的ng-if中使用“大于”比较器?问题在于“>”符号过早地关闭了HTML标记。例如。这个:0"class="bar">(HTMLSTUFF)读作:(0class="bar">HTMLSTUFF)我最终通过使用ng-if="foo!=0"解决了这个问题,但我可能可以使用小于比较器,但我只是好奇以防万一我出于某种原因绝对不得不使用大于符号.或者我可能必须将此逻辑移动到其他地方,比如在我的Controller中而不是在我的View中?编辑1所以看起来比较器本身肯定不是问题,我的代码中发生了其他事情。奇怪的是,当我在比较器前后有空格时它可以工作但没有空格它不会。如果这意味着什

javascript - Angularjs-阅读更多自定义指令不适用于 ng-bind-html 指令

这些是我的自定义指令,用于阅读更多内容和to_trusted(用于转换为html)。psp.directive('hmRead',function(){return{restrict:'AE',scope:{hmtext:'@',hmlimit:'@',hmfulltext:'@',hmMoreText:'@',hmLessText:'@',hmMoreClass:'@',hmLessClass:'@'},templateUrl:'partials/common/read-more.html',controller:function($scope){$scope.toggleValue