警告:提前角新手。AngularJS定制指令NG-显示/ NG隐藏
我试图创建一个自定义窗口小部件时默认显示“回复”链接,并点击时,它应该被隐藏,一个文本应该显示。这是我到目前为止,但它不工作::
.directive('replybox', function ($rootScope) {
var linkFn = function (scope, element, attrs) {
var label = angular.element(element.children()[0]);
scope.showInput = false;
label.bind("click", textbox);
function textbox() {
scope.showInput = true;
}
};
return {
link:linkFn,
restrict:'E',
scope:{
id:'@',
label:'@',
showInput:'='
},
template:'<a ng-hide="showInput">label</a><textarea ng-show="showInput"> </textarea>',
transclude:true
};
})
任何指导方针将不胜感激。谢谢!
我可以问一个完整的例子吗? – honzajde 2013-01-04 01:58:06
@ user271996有附答案一个完整的示例的jsfiddle。你还错过什么?在模板 – 2013-01-04 08:42:27
你或许可以通过绑定标签点击功能NG-点击的链接功能手动安装它来代替。 – 2013-01-13 10:53:30