草庐IT

angularjs-bindings

全部标签

javascript - Ember.js 中按钮的绑定(bind)启用状态

我刚开始接触Ember.js,我遇到了一些我确信我不理解的事情。我有一个选定的对象Controller。它有内容,是一个Ember.Object,是当前选择的模型。该模型有一个属性(isDirty),基本上我希望我的表单上的保存按钮仅在对象变脏且需要保存时才启用。我已经很好地绑定(bind)了表单,但是保存按钮上的isEnabledBinding属性要么没有做任何事情,要么我没有正确连接绑定(bind)。我准备了一个jsfiddle来演示我的基本设置。http://jsfiddle.net/blargity/fqc73/1/如何让按钮仅在isDirty为真时启用?如果所选对象Contr

javascript - 使用 $(document).on 将多个事件绑定(bind)到同一个元素

我正在努力适应jQuery中新的正确做事方式,但我不知道如何进行与原始绑定(bind)一样优雅/干爽的“实时”绑定(bind)。以前,使用“live”我相信你可以做到这一点,只提到一次元素:$("#element_id").live("click",function(){//stuff}).live("mouseover",function(){//stuff}).live("mouseout",function(){//stuff});现在,使用$(document).on似乎我需要这样做:$(document).on("click","#element_id",function()

javascript - 相同的 url ('/' )根据 AngularJS 中的登录状态使用不同的模板

我想知道最佳实践,如何在AngularJS中设置路由和模板以向访问者显示不同的前端和登录区域,然后显示仪表板以在相同的基本url上登录用户('/').这两个页​​面在结构上完全不同,需要的资源也不同。为网站的两个部分设置两个不同的应用程序是否更好,但我将如何管理这两个部分之间的session?还是制作一个body标签之间没有任何内容的“空”布局,然后将不同的模板加载到其中,并为前端部分和仪表板部分制作单独的路由更好?我正在寻找类似于Facebook登录的方式。登录后留在根域。我整个下午都在谷歌上搜索和搜索SO,但找不到任何相关指南。非常欢迎您提出通常如何在AngularJS中进行这种分

javascript - AngularJS limitTo 过滤对象上的 ngRepeat(像字典一样使用)

是否可以在ngRepeat指令上使用limitTo过滤器,该指令重复对象的属性而不是数组中的项目。我知道官方文档说limitTo的输入需要是数组或字符串。但想知道是否有办法让它发挥作用。这是一个示例代码:$scope.phones_dict是一个对象,例如{item_1:{name:"John",age:24},item_2:{name:"Jack",age:23}} 最佳答案 limitTo仅适用于字符串和数组,例如对象使用自己的过滤器:myApp.filter('myLimitTo',[function(){returnfunc

javascript - 在 Backbone.js 中, "binds"的所有事件是什么?

Collection.bind('change',this.function,this);Collection.bind('add',this.function,this);Collection.bind('remove',this.function,this);Collection.bind('reset',this.function,this);我知道这四个,但其余的是什么?模型绑定(bind)呢?那些事件是什么?我怎么找不到指定所有绑定(bind)的文档.... 最佳答案 有点hiddenintheFAQ.“添加”(模型、集合

javascript - 我如何通过 angularJS 中的嵌套键值对正确地重复 ng-repeat

查看实时代码:AngularJS究竟如何才能正确地遍历嵌套的键值对并像下面这样正确地输出它们?我想要的View是这样一棵树-touts-classes-col-12-col-md-12-col-lg-12当前View是:touts{"classes":["col-12","col-md-12","col-lg-12"]}JS:varcurrentApp=angular.module('currentApp',[]);currentApp.controller('ACtrl',function($scope){$scope.templates={'touts':[{'classes':[

javascript - 如何取消绑定(bind)特定 div 内的所有事件

我有一个父div,比如id="to-remove"这个div有多个子div,每个子div也可以依次有多个div,每个子div都可以有href和/或onclick事件。有没有办法使用jquery..从父div中删除所有这些事件? 最佳答案 你试过了吗.unbind():$('#to-remove*').unbind('click');//justforclickevents$('#to-remove*').unbind();//forallevents从jQuery1.7开始,.on()和.off()首选方法来附加和删除元素上的事件处

javascript - angularjs ng-选项不起作用

我尝试使用AngularJS制作一个简单的选择下拉列表这是我的代码:create_options_array(item.values)是这种形式:[{"id":0,"name":"OG"},{"id":1,"name":"OS"},{"id":2,"name":"PG"},{"id":3,"name":"PS"}]出现了选择下拉菜单,但它没有任何可供选择的值,我做错了什么? 最佳答案 我相信您缺少ngModel指令,并且您正在以错误的方式调用ng-options指令。我做了plunkerhere它会在哪里工作。

javascript - Angular 数据绑定(bind) - 输入类型 ="number"

我在使用AngularJS绑定(bind)数值时遇到问题。我在JSFiddle上放了一个简化的例子:http://jsfiddle.net/treerock/ZvdXp/{{value}}这应该是三种不同类型的输入字段,如果你更新一个,那么所有的值都应该更新。除了数字输入外,这是有效的。例如如果我在第一个数字框中键入20,它会更新所有其他值实例。但是,如果我更新文本或范围输入,数字输入将变为空白。我想知道问题是否与数字在字段之间的表示/转换方式有关。例如数字输入是float,文本输入是字符串? 最佳答案 你是对的,它与字符串类型和数

javascript - AngularJS Google Map 指令 map 实例

我正在使用http://angular-google-maps.org/这是一个很好的Angular谷歌地图库。但是我想使用像这样的东西不在angularjs上下文中加载的map实例:$scope.map={events:{tilesloaded:function(map){$scope.$apply(function(){$scope.mapInstance=map;});}}}好的,很好,我有mapInstance,我可以以编程方式使用它。但是在应用程序生命周期中,这会延迟-所以换句话说,我想在其他代码之前加载整个指令(并获取map实例)-我只是不想使用其他map事件。