【发布时间】:2017-03-17 23:30:03
【问题描述】:
我有一个真正的问题是用 Angular 和 css 更改一些简单的 css。
我有代码:
<div class="progress">
<div class="progress-bar progress-bar-info" ng-class="stepOne">1</div>
<div class="progress-bar progress-bar-info" ng-class="stepTwo">2</div>
<div class="progress-bar progress-bar-info" ng-class="stepTree">3</div>
</div>
<div class="well col-lg-12">
<applystepone ng-if="step.one"></applystepone> <!-- this is my directive -->
<applysteptwo ng-if="step.two"></applysteptwo>
<applysteptree ng-if="step.tree"></applysteptree>
</div>
在指令中:applystepone 我有一个按钮。如果我单击按钮,我希望 ng-class="stepOne" 更改进度条的 css
指令中的按钮:
<div class="col-lg-12 text-center">
<a class="btn btn-primary" ng-click="steptwo(); stepOne='valide-step'">Next step</a>
</div>
还有指令:
app.directive('applystepone', function() {
return {
restrict: 'E',
templateUrl: 'partials/apply-step-one.html'
};
});
如果我点击按钮,没有任何附加到
ng-class="stepOne"
如果我放在apply-step-one.html
<p ng-class="stepOne">Test </p>
css 工作正常,所以按钮工作正常。我想这是因为我的 ng-click 在指令中,而不是 ng-class="stepOne"。
【问题讨论】:
-
写到一半,我意识到我不知道到底是什么问题(但仍然为您提供了两个问题的解决方案)。你能准确地说出你想要达到什么目标以及有什么问题吗?
标签: html css angularjs angularjs-directive