Javascript ng单击div tag won';不执行
我想在一个div被点击后更改它的CSS,但我似乎无法让它工作。下面是div本身:Javascript ng单击div tag won';不执行,javascript,html,angularjs,angularjs-ng-click,Javascript,Html,Angularjs,Angularjs Ng Click,我想在一个div被点击后更改它的CSS,但我似乎无法让它工作。下面是div本身: <div class="info-box" ng-class="{'info-box-active':isActive}" ng-click="activeBtn"> <div class="box-row"> <div class="header"> <p class="leftText">IKANO Bostad</p>
<div class="info-box" ng-class="{'info-box-active':isActive}" ng-click="activeBtn">
<div class="box-row">
<div class="header">
<p class="leftText">IKANO Bostad</p>
<p class="rightText">Leveransrum</p>
</div>
</div>
<div class="box-row">
<div class="fields">
<p class="leftText">Folkungagatan 100</p>
<p class="rightText">10 kr/månad</p>
</div>
</div>
我打赌这是一个超级基本且愚蠢的问题,但我已经考虑了一段时间了。打字错误:
ng-click="activeBtn" should be ng-click="activeBtn()"
<div class="info-box" ng-class="{'info-box-active':isActive}" ng-click="activeBtn()">
ng click=“activeBtn”应为ng click=“activeBtn()
演示:
您必须调用ng click
中的函数,因此它应该是ng click=“activeBtn()”
。感谢您如此快速地回复@KarlenKishmiryan。但是它不适用于()
。您是否正确地创建了控制器
?@KarlenKishmiryan我在下面添加了更多信息!也许这会帮你解决我的问题!谢谢谢谢你的快速回复!但这似乎不起作用:/这仍然在调用该方法吗?我添加了更多信息!虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
ng-click="activeBtn" should be ng-click="activeBtn()"
<div class="info-box" ng-class="{'info-box-active':isActive}" ng-click="activeBtn()">
<div class="info-box"
ng-class="{'info-box-active':isActive}"
ng-click="isActive=!isActive">