小编Dav*_*ani的帖子

AngularJS将ui-view嵌套到ng-repeat中

我正在使用Spotify API创建一个应用程序.此应用程序可以:1.通过输入字段按艺术家名称查找专辑2.一旦显示专辑,用户可以单击专辑的标题并查看其曲目

我创建了2个视图:1.专辑视图2.曲目视图,专辑视图的子视图.

我想将特定点击专辑的曲目ui-view(带有ID)显示到专辑的ng-repeat中,但结果是我在所有专辑列表中都有相同的专辑曲目列表.如何将专辑的曲目ui-view显示在由ng-repeat指令导致的点击专辑容器中?

这是代码.

路由:

------
.config(function ($stateProvider, $urlRouterProvider) {
    $urlRouterProvider.otherwise('/');

    $stateProvider
      .state('albums', {
        url: '/',
        templateUrl: 'views/main.html',
        controller: 'MainCtrl'
      }).
      state('albums.tracks', {
        url: ':id/tracks',
        templateUrl: 'views/tracks.html',
        controller: 'TracksCtrl'
      });
})
-----
Run Code Online (Sandbox Code Playgroud)

相册视图:

<div ng-if="albums.items">
    <h1>{{searchedArtist}}'s Album List:</h1>
    <!-- albums ng-repeat -->
    <div ng-repeat="album in albums.items | unique:'name'" id="{{album.id}}">
    <img  ng-src="{{album.images[1].url}}" width="100">
    <!-- the action to translate the state to tracks view -->
    <a ui-sref="albums.tracks({id : album.id})">{{album.name}}</a>
    <!-- tracks view -->
    <div ui-view></div>
</div>
Run Code Online (Sandbox Code Playgroud)

主要专辑控制器:

angular.module('spotifyAngularApp')
.controller('MainCtrl', function ($scope, …
Run Code Online (Sandbox Code Playgroud)

javascript nested angularjs angularjs-ng-repeat angular-ui-router

7
推荐指数
2
解决办法
5372
查看次数

Rails 3:scaffold destroy action重定向以显示动作

我创建了一个简单的脚手架,问题是,当我尝试删除记录时,单击destroy rails重定向到show动作,这是我生成脚手架时自动生成的链接代码:

<%= link_to 'Destroy', product, :confirm => 'Are you sure?', :method => :delete %> 
Run Code Online (Sandbox Code Playgroud)

怎么了?

action scaffold ruby-on-rails-3

3
推荐指数
1
解决办法
3132
查看次数

帮助方法检查记录是否由rails中的当前用户拥有

我正在建立一个rails 3应用程序,我正在使用设计来管理auth逻辑,但我想知道是否有一个帮助方法来检查当前用户是否拥有一个具有关联的对象(一个记录到db)"has_many ".

例:

User

has_many :reports 
Run Code Online (Sandbox Code Playgroud)

我有这种情况:

<%=  current_user.id == report.user.id ? "Personal Report" : report.user.username %>
Run Code Online (Sandbox Code Playgroud)

可以创建类似的东西:

<%= owned ? "yes" : "no" %>
Run Code Online (Sandbox Code Playgroud)

谢谢

authentication ruby-on-rails view-helpers ruby-on-rails-3

2
推荐指数
2
解决办法
2364
查看次数

opencart中为cart类添加方法的位置

我正在使用硬编码解决方案在opencart网站上开发集成,用于根据高度宽度和数量以及其他一些隐藏值等输入计算产品成本.

所以

我正在尝试编辑购物车的添加操作,以管理此特定情况下的小计.

所以我在/catalog/controller/checkout/cart.php中找到了这个方法:

$this->cart->add($this->request->post['product_id'], $this->request->post['quantity'], $option);
Run Code Online (Sandbox Code Playgroud)

此操作在购物车控制器页面,索引和更新中都有,但是"添加"方法在哪里?谢谢

oop e-commerce opencart

0
推荐指数
1
解决办法
5670
查看次数