我正在制作日期选择器。
<a ng-click="navbarlinksCtrl.clickedfr()" ng-class="{'active': navbarlinksCtrl.checkLanguageFr()}">FR </a>
<a ng-click="navbarlinksCtrl.clickeden()" ng-class="{'active': navbarlinksCtrl.checkLanguageEn()}">EN</a>
在这里,如果这是当前语言,<a>
将获取活动类,并且我想将活动元素更改为<span>
。
我尝试了一些方法,但有效的方法($ window.element,replaceWith,GetElementsByClassName,但不起作用:/)
答案 0 :(得分:0)
尝试这样的事情:
<span ng-if="navbarlinksCtrl.checkLanguageFr()" ng-class="{'active': navbarlinksCtrl.checkLanguageFr()}">FR</span>
<span ng-if="navbarlinksCtrl.checkLanguageEn()" ng-class="{'active': navbarlinksCtrl.checkLanguageEn()}">EN</span>
<a ng-if="!navbarlinksCtrl.checkLanguageFr()" ng-click="navbarlinksCtrl.clickedfr()" ng-class="{'active': navbarlinksCtrl.checkLanguageFr()}">FR</a>
<a ng-if="!navbarlinksCtrl.checkLanguageEn()" ng-click="navbarlinksCtrl.clickeden()" ng-class="{'active': navbarlinksCtrl.checkLanguageEn()}">EN</a>