Tag: angularjs

如何将自定义validation添加到AngularJS窗体?

我有一个表单,input字段和validation设置,通过添加required属性等。 但对于一些领域,我需要做一些额外的validation。 我怎么“点击”到FormController控制的validation? 自定义validation可能类似于“如果这3个字段被填充,那么这个字段是必需的,需要以特定的方式格式化”。 在FormController.$setValidity有一个方法,但是看起来不像公共API,所以我宁愿不使用它。 创build一个自定义指令,并使用NgModelController看起来像另一种select,但基本上需要我为每个自定义validation规则,我不想要的指令。 实际上,将控制器中的一个字段标记为无效(同时保持FormController同步)也许是最简单的情况下需要完成的工作,但是我不知道该怎么做。

如何使用bootstrap将ng-repeat数据分成三列

我正在使用ng-repeat与我的代码,我有'n'的数字基于ng重复的文本框。 我想将文本框与三列alignment。 这是我的代码 <div class="control-group" ng-repeat="oneExt in configAddr.ext"> {{$index+1}}. <input type="text" name="macAdr{{$index+1}}" id="macAddress" ng-model="oneExt.newValue" value=""/> </div>

ng-repeat定义的次数,而不是重复的数组?

有没有办法ng – 重复一个定义的次数,而不是总是迭代一个数组? 例如,下面我想列表项目出现5次,假设$scope.number等于5,此外增加数字,所以每个列表项增加像1,2,3,4,5 预期结果: <ul> <li><span>1</span></li> <li><span>2</span></li> <li><span>3</span></li> <li><span>4</span></li> <li><span>5</span></li> </ul>

基础64图像从数据库中select和编码时发现缓慢

我在ionic framework下工作。 目前正在devise一个文字和图像的文章页面。 用户可以发布那里的数据和图像,都是安全的。 所以,我使用base 64编码并将图像保存在数据库中。 encodeURIComponent($scope.image) 每当用户请求,我从表中select行,并显示它们与文本和解码。 decodeURIComponent($scope.image) 用HTML "data:image/jpeg;base64,_______"转换。 工作正常,但花了很多时间,我期望。 因此,图像尺寸增加了33%,并且看起来很苍白。 然后,我决定移动cordova的file upload插件。 但是我意识到,以这种方式维护文件是非常危险和复杂的。 我也尝试将二进制数据保存到数据库中。 但失败了。 没有base64数据的文本select大大缩短了时间。 如果可以在另一个http调用中单独select图像,则在select其他列并显示之后。 这是处理安全图像的正确机制吗?

如何使ng-repeat过滤掉重复的结果

我正在运行一个简单的ng-repeat一个JSON文件,并希望得到类别名称。 大约有100个物体,每个物体属于一个类别 – 但只有大约6个类别。 我目前的代码是这样的: <select ng-model="orderProp" > <option ng-repeat="place in places" value="{{place.category}}">{{place.category}}</option> </select> 输出是100个不同的选项,大部分是重复的。 如何使用Angular检查{{place.category}}是否已经存在,如果已经存在,不要创build一个选项? 编辑:在我的javascript, $scope.places = JSON data ,只是为了澄清

如何在Angular.jsselect框中有一个默认选项

我search了谷歌,找不到任何东西。 我有这个代码。 <select ng-model="somethingHere" ng-options="option.value as option.name for option in options" ></select> 有了这样的一些数据 options = [{ name: 'Something Cool', value: 'something-cool-value' }, { name: 'Something Else', value: 'something-else-value' }]; 而输出是这样的。 <select ng-model="somethingHere" ng-options="option.value as option.name for option in options" class="ng-pristine ng-valid"> <option value="?" selected="selected"></option> <option value="0">Something Cool</option> <option value="1">Something Else</option> </select> 如何将数据中的第一个选项设置为默认值,这样就可以得到这样的结果。 <select ng-model="somethingHere" ….> […]

有条件地申请一个class级的最好方法是什么?

比方说,你有一个数组,呈现在一个ul为每个元素和一个名为selectedIndex的控制器上的属性。 在AngularJS中用indexIndex添加一个类到li的最好方法是什么? 我目前正在复制(手动) li代码,并将其添加到li标签之一,并使用ng-show和ng-hide来显示每个索引只有一个li 。

如何在AngularJS中取消$ http请求?

在AngularJS中给定一个Ajax请求 $http.get("/backend/").success(callback); 如果发起另一个请求(相同的后端,例如不同的参数),取消该请求最有效的方法是什么。

AngularJS从子控制器访问父范围

我已经build立了我的控制器使用data-ng-controller="xyzController as vm" 我有父/子嵌套控制器的scheme。 我没有问题,通过使用$parent.vm.property访问嵌套的HTML中的父属性,但我不知道如何从我的子控制器访问父属性。 我已经尝试注入$范围,然后使用$scope.$parent.vm.property ,但这不工作? 谁能提供build议?

search引擎如何处理AngularJS应用程序?

我看到有关search引擎和search引擎优化的AngularJS应用程序的两个问题: 1)自定义标签会发生什么? search引擎会忽略这些标签中的全部内容吗? 即假设我有 <custom> <h1>Hey, this title is important</h1> </custom> 尽pipe在自定义标签内,会不会索引<h1> ? 2)有没有办法避免索引{{}}的search引擎从字面上绑定? 即 <h2>{{title}}</h2> 我知道我可以做类似的事情 <h2 ng-bind="title"></h2> 但是如果我想让爬虫“看见”标题呢? 服务器端是唯一的解决scheme吗?