草庐IT

angularjs-bindings

全部标签

javascript - angularjs 未捕获错误 : Unknown provider:

我需要一些帮助。我正在学习Angularjs并尝试创建服务。目前我正在尝试将他们模块中的所有内容分开。当我创建一个名为(bac.route-manager)的新模块并尝试将其作为RouterService注入(inject)应用程序配置时,我收到一个错误,我不明白其含义或如何修复它。我所有其他的东西似乎都有效,除了当我尝试添加这个模块时,这个未知的提供者只有在我尝试注入(inject)它之后才开始出现。请提供任何帮助。我的错误UncaughtError:Unknownprovider:RouterServicefrombac我的app.js文件angular.module('bac',

javascript - AngularJS 路由 Controller 不重新加载

我有一个非常简单的AngularJS应用程序,其中有两条路线:#/search#/results当我从一条路线导航到另一条路线时,一切都如我所料。获取所需的任何资源并完美显示内容。问题是当我从一条路线导航到同一路线时(即,#/results到#/results)绝对没有任何反应。我从浏览器的Angular理解没有发生任何事情,但我真的希望AngularJS重新加载内容。这一定很简单,但我在这上面画了空白。有人可以帮我解释一下吗?谢谢,乔恩 最佳答案 当您导航到同一页面时,浏览器会忽略它。Angular.js与的默认行为无关.您可以做

javascript - 在 AngularJS 中解析请求的 URL 的最佳方式

我有一个像这样的URL:http://www.something.com/project/edit/987654321使用AngularJS解析URL的987654321部分的最佳方法是什么?Angular中有辅助函数吗?(我宁愿不使用jQuery)如果我理解正确,AngularJS中的路由功能将无法工作,除非您在URL中使用#或启用HTML5模式。我们需要在首次加载页面时解析此URL。 最佳答案 我将根据标题回答问题,因为我来到这里也是为了寻找一种解析url的方法。这是answer我在fiddler页面上找到了。varparser

javascript - AngularJS - 如果表单无效则阻止提交表单

这个问题在这里已经有了答案:Angularjspreventformsubmissionwheninputvalidationfails(9个回答)关闭6年前。我已经为我的问题创建了一个孤立的案例:http://plnkr.co/edit/6LXW5TG76LC9LNSrdpQC这是孤立案例的代码:RequiredNotanumbervarApp=angular.module('App',[]);App.controller('ExampleController',function($scope){$scope.submit=function(){alert('sendtoserver

javascript - knockout.js 绑定(bind) bootstrap btn-group

我想知道是否可以将Twitterbootstrapradiobtn-group中的选定值绑定(bind)到knockout.js中的可观察值?在我的例子中,我像这样将组绑定(bind)到一个observableArray${Description}有什么指导吗?干杯,弗加尔。 最佳答案 这是一个如何做到这一点的例子:http://jsfiddle.net/jearles/vu8pk/通过使用css绑定(bind),我们可以根据为每个按钮选择的可观察对象动态打开/关闭“事件”类。 关于ja

javascript - 用于 ui-select 多个的 Angularjs 验证

情况:我有一个发送电子邮件的Angular应用程序。有一个包含三个字段的表单:地址-主题-正文。对于地址字段,我使用的是Angularui-select.一切正常,除了地址字段的验证(主题和文本验证工作正常)。编辑:此错误已从0.16.1版开始修复。正如@yishaiz所指出的。所以这个问题和它的相关解决方案是关于ui-selectversions代码:HTML:To:{{$item.name}}<{{$item.value}}>email:SendAngular:$scope.submitForm=function(isValid){if(isValid){alert('

javascript - 如何将 socket.io(在 nodejs 中)的事件处理程序绑定(bind)到我自己的范围?

我在我的nodejs服务器中使用“socket.io”。有没有办法在我的类/模块(在浏览器中)的范围内运行已注册的事件函数?...init:function(){this.socket=newio.Socket('localhost:3000');//connecttolocalhostpresentlythis.socket.on('connect',this.myConnect);},myConnect:function(){//"this.socket"and"this.f"areunknown//this.socket.send({});//this.f();},f:funct

Javascript:绑定(bind)到函数的右侧?

如何绑定(bind)到函数的右边?示例:varsquare=Math.pow.bindRight(2);console.log(square(3));//desiredoutput:9 最佳答案 Function.prototype.bindRight=function(){varself=this,args=[].slice.call(arguments);returnfunction(){returnself.apply(this,[].slice.call(arguments).concat(args));};};varsqu

javascript - knockout template - 将文本绑定(bind)到函数,并传入模板数据

我有一个带有可观察数组的View模型。它填充了一些json:this.socialTiles=ko.observableArray([]);ko.computed(function(){jQuery.getJSON(this.apiURL+"&callback=?",function(data){vartheData=data.entries;tilesModel.socialTiles(theData);console.dir(theData);});},tilesModel);对于模型中的每个项目,我使用模板构建一个li:5minutesagoid喜欢将元素的文本数据绑定(bind

javascript - AngularJS 禁用 CORS?

也许我完全遗漏了一些东西,但我有一个本地运行的服务器,并且没有配置Angular以对$http请求使用CORS。当我向本地主机发出HTTP请求时:,我看到Chrome首先创建了一个OPTIONS请求。因为我需要支持IE8——而AngularJS肯定不能在那里与CORS一起工作——我需要删除CORS。我试过直接设置POST方法不使用$http.postwrapper无济于事。也许这与https://github.com/angular/angular.js/issues/1585有关我还尝试过直接从Controller调用jQueryajaxpost-即使CORS选项为false(因为它