使用ng-click切换父元素的类?
我有一些javascript,我正在尝试转换为Angular:
$('.col-lg .fa-clock-o').click(function(e){ $(this).parent().toggleClass('set-time'); e.preventDefault() });
我已经尝试将以下内容添加到包含链接的子元素,但它不起作用,也许是一个正确的“角度”方式来代替?
更“’Angular”的方法是设置一个变量,该变量表示父元素上是否存在set-time
类。 默认情况下,这将是undefined
,这是假的。
然后在ng-click中切换它,你可以将值设置为与当前相反的值。
这是一个有效的例子:
var app = angular.module('app', []);
.set-time { background :red; }
以下工作,但不确定其角度方式:
HTML:
控制器:
public toggleTimepickerPopup(event : any) : void{ jquery(event.target).parent().toggleClass('set-time'); event.preventDefault() }
父不是函数,它是原型:
正确用法是: $(this).parent
你的锚元素: