草庐IT

ng-checked

全部标签

javascript - 在 AngularJS 中设置动态 ng-model 名称

还有类似的问题here和here,虽然我的用例有点不同。我有一个名为uniqueLists的对象,它看起来像这样:$scope.uniqueLists-{name:['string1','string2','string3'//Lotsofstrings],Category:['string1','string2','string3'//Lotsofstrings],designer:['string1','string2','string3'//Lotsofstrings]}我正在尝试从这个列表中构建一个搜索功能。目前,我可以像这样在页面上的复选框中显示所有列表项(以下代码使用Jad

javascript - 如何获取触发 ng-change 的 DOM 元素?

我正在使用angularJS。我有几个我页面上的元素,每个元素都有自己的ng-change,例如:我希望能够确定从updateUserData中更新了哪个DOM元素函数,无需手动将其指定为每个ng-change的参数属性。有没有event,或caller或我可以在updateUserData的上下文中使用的类似内容?希望像ng-change="updateUserData(caller)"这样的东西 最佳答案 没有(简单的)方法可以通过设计来做到这一点。AngularController应该与DOM完全分离,因此如果您发现自己需要在

javascript - 如何从 ng-click 操作中排除元素

我在容器内有一个带有ng-click的元素,它不应该执行这个点击操作。它的结构类似于:Somecontentbuttoncontent如何防止点击按钮时执行takeSomeAction()? 最佳答案 您需要停止事件传播,这可以通过另一个ng-click轻松完成。Somecontentbuttoncontent它会在跟踪href时阻止例程执行。 关于javascript-如何从ng-click操作中排除元素,我们在StackOverflow上找到一个类似的问题:

javascript - javascript对象上空ng-repeat的angularjs默认文本

我在为遍历javascript对象的空ng-repeat打印默认文本时遇到问题。通常我会做一个EMPTYSET"但是你不能在javascript对象上调用长度。我有一个简单的jsfiddle来演示问题:http://jsfiddle.net/C4t4LystX/zHJv8/8/.基本上我只需要知道ng-repeat什么时候没有对象可以重复,这样我就可以显示一些默认文本。感谢您的帮助。 最佳答案 你是对的,javascript中没有object.length。因为您正在将源重置为一个空对象,所以您需要检查该对象是否为空,或者是否有一些

javascript - jQuery/JavaScript : Click event on a checkbox and the 'checked' attribute

代码:$('input.media-checkbox').live('click',function(e){e.preventDefault();varthat=$(this);if(that.attr('checked')=='checked'){varm=that.attr('media');varmid='verify_'+m;that.parents('div.state-container').find('ul.'+mid).remove();that.attr('checked',false);}else{varurl=AJAX_URL;$.ajax({type:'GET'

javascript - react : Can I check if a state exists before rendering it

我是React的新手,我制作了一个显示用户名user的导航栏{this.state.name}但问题是如果用户未登录,我会收到一个错误,因为this.state.name未定义。有什么方法可以在将它呈现为导航栏的一部分之前检查是否已定义this.state.name还是有更好的方法来消除此错误? 最佳答案 当然,使用三元:render(){return(this.state.name?{this.state.name}:null);}甚至更短render(){return(this.state.name&&{this.state.n

javascript - AngularJS 绑定(bind)点击而不是 ng-click

我正在查看AngularJs并有一个问题,这是我的指令:myApp.directive("enter",function(){return{restrict:'A',scope:{},controller:function($scope){$scope.logSomething=function(somevalue){console.log(somevalue+"islogged");}},template:''+'clickme'}})这行得通,但我的问题是如何使用bindclicking而不是ng-click指令来做同样的事情?并不是说它更好(也许?),而是出于好奇它应该包括这样的

javascript - ng-options 的 AngularJs 条件显示

我已经搜索了几个小时,但似乎无法在任何地方找到我的问题的答案。我记得我以前能够实现它,但由于某种原因我丢失了代码,而且我似乎不记得我做了什么让它工作。我正在尝试使用ng-options在选择框中显示数组中的数据。那个我没有问题。我需要实现的是只有某些数组值会显示/包含在选择框中。我的数据如下:$scope.chartList=[{"id":1,"name":"chart1","order":1,"active":false},{"id":2,"name":"chart2","order":2,"active":true},{"id":3,"name":"chart3","order":

javascript - Breeze 错误 : Illegal construction - use 'or' to combine checks

我遇到了这个Breeze错误[Illegalconstruction-use'or'tocombinechecks]在加载实体的编辑页面时在Chrome上。当我刷新页面时,错误消息不再出现。这个错误在我的网站上随机发生,不定期发生。我无法使用特定场景重现它,只是随机遇到它。我在Breeze代码中看到这条错误消息if(curContext.prevContext===null){curContext.prevContext=context;//justupdatetheprevContextbutdon'tchangethecurContext.returnthat;}elseif(co

javascript - ng-change 不适用于 ng-select

我正在使用由ng-options填充的选择框。不幸的是,我无法调用我的ng-change函数。HereismyFiddle这是我的js:varmyApp=angular.module('myApp',[]);functionMyCtrl($scope){$scope.typeOptions=[{name:'Feature',value:'feature'},{name:'Bug',value:'bug'},{name:'Enhancement',value:'enhancement'}];$scope.scopeMessage="defaulttext";varchangeCount=