javascript - 在 AngularJS 中点击哈希标签时如何避免路由

标签 javascript html angularjs

我在页面中的小轮播中有链接,并且我正在使用 AngularJS 路由概念来构建单页应用程序。小轮播使用 anchor 标记作为按钮来滑动图像。

                  <div class="carousel-controls-mini">
                      <a href="#myCarousel" data-slide="prev">&#60;</a>
                      <a href="#myCarousel" data-slide="next">&#62;</a>
                  </div>

但是当我单击下一步按钮时,页面将重定向到默认页面,即/home。

脚本.js

            when('/home', {
                templateUrl: 'home.html',
            }).

            when('/unlimited', {
                templateUrl: 'license-unlimited.html',
            }).

            when('/my-licenses', {
                templateUrl: 'my-licenses.html',
            }).

            otherwise({
                redirectTo: '/home'
            });

我该如何解决这个问题?需要帮助

最佳答案

改用data-target

改变

<div class="carousel-controls-mini">
         <a href="#myCarousel" data-slide="prev">&#60;</a>
         <a href="#myCarousel" data-slide="next">&#62;</a>
</div>

<div class="carousel-controls-mini">
       <a href="" data-target="#myCarousel" data-slide="prev">&#60;</a>
       <a href="" data-target="#myCarousel" data-slide="next">&#62;</a>
</div>

关于javascript - 在 AngularJS 中点击哈希标签时如何避免路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30450693/

相关文章:

javascript - 从 javascript 中现有的数组中创建新数组

Javascript 错误...我认为

javascript - 如何在按钮提交之前验证数据?

html - 无法使用替换从 HTML 中删除不需要的字符

javascript - Ionic 未加载选项卡页

javascript - 带有 setTimeout 的递归 JS 函数

javascript - 我的页面出现问题,因为 onclick 音频不起作用

javascript - 在 Javascript 中使用 JSON 数组填充 HTML

javascript - 简单的 Angular js 不适用于 Plunker

angularjs - ui-bootstrap-tpls.min.js 和 ui-bootstrap.min.js 有什么区别?