草庐IT

model-binding

全部标签

javascript - 拖动后左侧和顶部位置的Angularjs指令属性绑定(bind)

我正在为jqueryuidraggable编写一个指令,但是我在拖动后无​​法将左侧和顶部位置绑定(bind)到我的范围。有人能指出我正确的方向吗?myApp.directive('draggable',function(){return{restrict:'A',link:function(scope,element,attrs){element.draggable({cursor:"move",stop:function(event,ui){attrs.$set('xpos',ui.position.left);}});}};});这是我正在尝试做的事情的fiddle:http:/

javascript - angularjs 指令将名称属性绑定(bind)到模板元素

我正在尝试在select上创建一个包装器指令,并且我正在尝试将“name”属性分配给select指令我的指令定义为mainApp.directive('selectformfield',function(){return{restrict:'E',transclude:true,scope:{label:'@',id:'@',selectedval:'=',options:'=',name:'='},template:"--select--"};});我试图通过Controller中的myform访问select的name属性,例如console.log($scope.myForm.o

javascript - Rivets.js:单击按钮时,使用数据绑定(bind)中的参数调用函数

这太令人生气了。好像应该这么简单,但是我找不到魔法咒语。这是我需要做的事情的要点:这应该可以说明我需要做什么。我尝试了很多不同的方法,但似乎没有任何效果。 最佳答案 下面是铆钉网站的事件处理程序的默认配置://Augmenttheeventhandleroftheon-*binderhandler:function(target,event,binding){this.call(target,event,binding.view.models)}因此除了事件对象之外,您还可以获得对与特定绑定(bind)相关的模型的引用作为第二个参数

javascript - 使用 Protractor 在 ng-repeat 中获取 ng-model

如何使用Protractor在ng-repeat中获取ng-model?{{field.country_name}}我用这个,但没有成功:varresult=element.all(by.repeater('fieldinmaster.linker').column('field.text'));result.forEach(function(entry){console.log(entry);});我想比较:result.forEach(function(entry){if(entry.country_name==='en'){expect(entry.text(fromng-rep

javascript - Angular : how to get input value without ng-model

我有form动态插入input到DOM(来自其他插件)。有没有办法在没有ng-model的情况下从此输入读取值?[]我看了很多例子,但是到处都有人写关于ng-model...:( 最佳答案 使用监视更改的指令。然后,如果认为有必要,您可以将其分配给您的范围。.directive('watchForChanges',function(){return{link:function(scope,element,attrs){element.on('change',function(e){console.log(e.target.value

javascript - 如何获取表单输入,使用 Angular Binding 选择值?

我是angular2的新手。所以,请多多包涵。我知道这对某些人来说是个菜鸟问题。ViewBy12345DateFromDateToSearch组件.tsexportclassBalanceComponent{search_data_balance(){//getallinputvalue.}}到目前为止我尝试了什么letvb=balance.viewBy,df=balance.dateFrom,dt=balance.dateTo;//returnserror在angular1中,我们可以使用$scope获取那些值。如有任何帮助,我们将不胜感激。谢谢。 最佳答

javascript - Knockout JS 在 foreach 绑定(bind)中调用 ViewModel 函数

让我们考虑一个使用knockout的View模型:vardata=[{id:1,name:"JohnDoe"},{id:2,name:""},{id:3,name:"PeterParker"}];varviewModel={items:ko.observableArray(data)};viewModel.showName=function(name){console.log(this);returnname&&name.length>0;};viewModel.removePerson=function(){console.log(this);};ko.applyBindings(v

javascript - 此处不允许属性 ng-model

我试图在下拉菜单中使用ng-model属性,但是WebStorm一直告诉我不允许这样做。当我运行应用程序时,它没有绑定(bind),所以我认为它与我的Angular版本有关。我正在运行最新版本,并且ng-model似乎适用于除select之外的所有其他元素。上次更新有什么变化吗?Posts{{post.name}} 最佳答案 将ng-model改成data-ng-model,这是一个已知的WebStorm错误 关于javascript-此处不允许属性ng-model,我们在StackOv

javascript - 有没有办法在 Javascript 中获取所有事件监听器绑定(bind)?

我正在寻找一种方法,可以列出网站上使用JS(或其他脚本)制作的所有事件监听器绑定(bind)。主要是我想找出双重绑定(bind)(出于调试原因),但我想还有其他问题。Brilliant将是浏览器的插件,您可以在网站上看到哪些元素绑定(bind)了哪些类型的eventlisteners。你知道,事件监听器的一些可视化... 最佳答案 视觉事件(http://www.sprymedia.co.uk/article/Visual+Event+2)非常有帮助。转到此页面,只需将“视觉事件”链接拖到书签栏中即可。当你想查看一个页面时,只需点击

javascript - 数据绑定(bind) Angular.js 中的函数

在Angular中,我发现你可以将模板绑定(bind)到返回数组的函数,如下所示:{{task.id}}{{task.task}}{{task.start}}{{task.finish}}这非常酷,因为这样我就可以,例如,避免仅仅为了维护数据的过滤版本而保留变量。但是,我也松开了与原始数据的绑定(bind):当基础数据发生变化时,我似乎无法让angular.js发现变化并更新View。有办法吗?我试图在文档中找到任何内容,但找不到非常感谢 最佳答案 如果您从Angular外部更改某些数据,则必须使用$myScope.$apply以便