我在收到ng-click
以隐藏一组问题但显示另一组问题时遇到了一些麻烦。ng-click不会在第一次点击时激活滚动指令指令,而是第二次?
设置非常简单。对于一个问题,我有两个答案,一个答案使用ng-show="group"
,另一个答案是ng-show="!group"
。我在同一个HTML部分使用ng-click
来设置"group = true"
和"group = false"
中的两个按钮。但是,当我第一次单击第一个按钮时,ng-click
未激活我的scroll-to
指令。但是,当我再次单击它时,它确实执行scroll-to
。
这里是我的代码片段:在Plunker
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<section class="container-fluid" id="section1">
<h1>Favorite food?</h1>
<div class="btn-toolbar">
<label class="btn btn-primary" scroll-to="#section2" ng-click="showSection2 = true; group = true; ProductFilterGroup = {group: 'fruits'}" uib-btn-radio>Fruits</label>
<label class="btn btn-primary" scroll-to="#section2" ng-click="showSection2 = true; group = false; ProductFilterGroup = {group: 'vegetables'}" uib-btn-radio>Vegetables</label>
</div>
</section>
更新后的代码。看来,从app.js中删除“ngAnimate”解决了这个问题。现在点击“水果”会滚动到“你最喜欢什么颜色的水果?”点击“蔬菜”会滚动到“你最喜欢什么颜色的蔬菜?”。
你能张贴到目前为止你试图进入plunker什么? – JohnD
如果我们看不到代码,我们无法帮助您解决“滚动到”问题。请编辑问题以包含该指令的代码。 – georgeawg
更新Plunker链接的问题。 – machina