Контроллер данных задает еще одну страницу в угловых

javascript html angularjs json angularjs-directive

49 просмотра

1 ответ

80 Репутация автора

После этого кликнул список user.html. Я должен показать данные о продукте по ссылке в файле productDetail.html.

ProductController.js

 $scope.selectedProduct = function(product)


{
    console.log(product.post_title);

  }

user.html

<div ng-repeat="p in users.products | filter:searchBox">

    <a href="#/{{$index}}/{{$index}}" ng-mouseover="selectedProduct(p)" ng-click="selectedProduct(p)" style="text-decoration:none;">
    <ion-item    class="item widget uib_w_109 d-margins item-button-left" data-uib="ionic/list_item_button" data-ver="0">
    {{p.post_title}} <br>

    </ion-item>
    </a>
    </div>

productDetail.html

<div class="users">

    <a>
    <ion-item   data-uib="ionic/list_item_button" data-ver="0">Product Name : {{clickedProduct.post_title}} <br>
        Product Id : {{selected.product}}<br>
        Post Date :  {{product.post_title}}


    </ion-item>
    </a>
    </div>
Автор: moni123 Источник Размещён: 18.07.2016 08:25

Ответы (1)


1 плюс

31 Репутация автора

Нужно больше разъяснений, независимо от того, отображаются ли оба HTML в одном и том же виде или по-разному при щелчке продукта.

вот Plunker, который я сделал, понимая ваш вопрос и комментарии. https://plnkr.co/edit/Ii52KZkjpNndmAMvQQYU?p=preview

  $scope.products = [{
    ID: 'P1',
    post_title: 'product 1',
    post_date: '20th July 2016',
    post_author: 'John Doe'
  }, {
    ID: 'P2',
    post_title: 'product 2',
    post_date: '29th July 2016',
    post_author: 'Jane Doe'
  }, {
    ID: 'P3',
    post_title: 'product 3',
    post_date: '12th July 2016',
    post_author: 'John William'
  }];
  $scope.selectedProduct = {};
  $scope.selectProduct = function(index){
    $scope.selectedProduct = $scope.products[index];
  };

а вот и HTML

 <div>
    Product List
    <div ng-repeat="product in products">
        <ion-item>
          {{product.post_title}}
          <button ng-click="selectProduct($index)">select</button>
          <br>
        </ion-item>
    </div>
  </div>
  <div ng-include="'product.html'"></div>

другой HTML выберет тот же угловой контроллер.

Автор: Hersharan Размещён: 29.07.2016 01:40
Вопросы из категории :
32x32