javascript - 单击 div 更改 url 位置

标签 javascript jquery angularjs

我想在单击 div 时更改位置。

下面是代码

    <div class="divsub" ng-repeat="item1 in content" ng-click="go('/{{item1.title }}')">
    <div class="divsubtitle"><a >{{item1.title}}</a></div>
    <div class="divsubinner"></div>
    <div class="divsublink">
         <div style="float:left;text-decoration:underline;margin-left:19px">View Demo</div>
         <div style="float:left;text-decoration:underline;margin-left:10px">Download</div>
    </div>
</div>

下面是我的 Controller

first2.controller('nameListCtrl', function ($scope,urls_list) 
{
    $scope.content=urls_list;
    $scope.go=function(path)
    {
        alert(path)
    }
}); 

为什么警报在点击 div 时不起作用

最佳答案

无需使用插值{{ }},因为它已经是 Angular Directive(指令)内的 Angular 表达式ng-click

只需使用

ng-click="go(item1.title)"

另请参阅何时在 Angular Directive(指令)中使用单括号、双括号和不使用大括号: https://stackoverflow.com/a/17879046/1177295

关于javascript - 单击 div 更改 url 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24696238/

相关文章:

jquery - 如何安装cell的旧值

Javascript:每 3 秒执行一个函数,持续一分钟

javascript - 尝试在前置元素:上添加点击事件

javascript - 可以使用 Angular 的 ui-router 限制直接 URL 导航吗?

javascript - 使用 angular 从 Node.js 调用多个 Action

javascript - javascript/jquery 的标准调试方式

javascript - 如何在 Capybara 验收测试中 stub JavaScript 延迟?

javascript - 数据可视化条构建

javascript - 将 json 键映射到 javascript 对象

javascript - 如何同时使用AngularJS作为前端框架和ASP.NET MVC作为后端框架?