jjzjj

Directive

全部标签

javascript - 在模板中访问 Angular Directive(指令)(元素)的文本

所以我关注thisEggHead.iotutorial在自定义组件上,我遇到了这个问题。声明指令时,例如:angular.module('myApp',[]).directive('myDir',function(){return{restrict:"E",controller:"myController",link:function(scope,element,attrs){scope.foo=element.text();},templateUrl:"myDirTemplate.html"}});模板是:Thevalueis:{{foo}}和正在使用的指令如下:...Bar...链

javascript - AngularJS 指令 : template with scope value (ng-bind-html)

我有这样的指令:...template:function(element,attrs){varhtmlTemplate='\\';returnhtmlTemplate;},...(如你所见,我也在使用翻译插件)我有一个问题:在范围内这个值正在改变,但它在指令中没有改变(当我使用attrs-params时(当然,如果customDynamicText是静态字符串-一切正常)-但我有一个动态变量customDynamicText我如何在directivetemplate和ng-bind-html中使用这个动态变量。这可能吗? 最佳答案

JavaScript:严格模式和匿名函数

我几乎所有的JS文件都包含在匿名函数中。如果我在匿名函数之外包含"usestrict";,严格模式是否仍适用于匿名函数?例如,严格模式是否应用于下面脚本中的匿名函数的内部主体:"usestrict";(function(){//Isthiscoderunningunderstrictmode?})(); 最佳答案 根据JohnResig'sarticle,如果你在文件的顶部打开严格模式,它适用于整个文件/脚本。所以是的,这意味着它将在匿名函数中应用。您也可以将它添加到一个函数中,在这种情况下它仅适用于该特定函数。编辑添加:这里是th

javascript - AngularJS 在指令中添加 ng-click

我正在执行拖放指令。在放下时,我将元素的副本添加到我的div并向其附加ng-click属性,如下所示:copy.append('×');例如,在Controller中我有$scope.abc=function(){alert('Hello!');}而且它不起作用。如果我在页面上手动添加此按钮,它会正常工作。 最佳答案 copy.append('×');$compile(copy)($scope); 关于javascript-AngularJS在指令中添加ng-cl

javascript - Angular : Update model from directive

我这里有一个fiddle:http://jsfiddle.net/KdkKE/44/我想做的是创建一个“切换”组件,基本上是一个自定义复选框,但如果它是true或false,html会发生变化,它绑定(bind)到Controller中的bool值。当用户点击开关时,模型会更新,指令的View也会发生变化。它类似于指令文档末尾的示例http://docs.angularjs.org/guide/directive但状态将受到约束,以便在启动时它是正确的。varapp=angular.module('App',[]);functionCtrl($scope){$scope.init=fu

javascript - 获取错误 Dropzone 已经附加了 Angular Directive(指令)

我正在为拖放区使用以下代码,但出现错误,我尝试对其进行调试,但我无法解决此操作请指导http://jsfiddle.net/anam123/rL6Bh/------------------->"Error:Dropzonealreadyattached.thrownewError("Dropzonealreadyattached.");"代码::https://gist.github.com/compact/8118670片段:/***AnAngularJSdirectiveforDropzone.js,http://www.dropzonejs.com/**Usage:****Dra

javascript - AngularJS 输入 ng-model 不更新

我正在尝试创建一个具有隔离范围的简单分页指令。出于某种原因,当我手动更改值时,它会变得有点挑剔。这是我的问题:当我向前和向后翻页时,效果很好。太棒了当我在字段中输入页面时,它会起作用。太棒了但是,如果我在该字段中输入一个页面然后尝试前进和后退,在我在该字段中输入一个页面后ng-model似乎会中断。当我没有隔离我的范围时,我让它工作,但我很困惑为什么它会破坏它。这是我的代码:HTML:指令:'usestrict';angular.module('facet.directives').directive('paginate',function(){return{restrict:'E',

javascript - AngularJS:父范围未在指令中更新(具有隔离范围)双向绑定(bind)

我有以下代码,也可以在http://jsfiddle.net/garukun/u69PT/上摆弄.查看:{{pkey}}JS:vartestApp=angular.module('testApp',[]);testApp.directive('testDirective',function($timeout){return{scope:{key:'=parentItem',parentUpdate:'&'},replace:true,template:'{{key}}'+'Lock'+'',controller:function($scope,$element,$attrs){$sco

javascript - AngularJS 指令未显示在模板上

我现在正在使用的AngularDirective(指令)有一个小问题,但我不知道为什么。我认为我忽略了一个相当简单的问题,也许你可以帮助我。指令是这样定义的:angular.module('directives',[]).directive('my-directive',function(){return{restrict:'AE',scope:{name:'=name'},template:'{{name}}'};});然后是index.cshtml:应用程序.js:varapp=angular.module('MyApp',[...,'directives']);这是control

javascript - Angular 路线/输入自动对焦

我正在使用Angular路线。每个页面(路线)都有一个输入字段。我已经成功地在第一页上使用了属性autofocus。当我导航到其他页面时,输入不会自动对焦。返回第一页不会再次自动聚焦输入。我现在明白为什么它不起作用,但想知道是否有办法实现这一点。我是Angular的新手,我不确定我是否理解我读到的有关ngFocus的内容:https://docs.angularjs.org/api/ng/directive/ngFocus 最佳答案 ngFocus不是您想要的。该指令更像是一个事件触发器。只要用户将焦点放在文本框上,它就会执行您的代