2014-10-17 1 views
0

У меня есть ошибка синтаксиса синтаксического анализа, когда я пытаюсь это:нг-повторить синтаксис не исправить

<div ng-repeat="post in posts" id="{{post.idFB}}">      
     <p>{{post.name}}</p> 
     <ul> 
      <li ng-repeat="feed in feed{{post.idFB}}"> 
       <p>{{feed.title}}</p> 
      </li> 
     <ul> 
    </div> 

проблемы является линией <li ng-repeat="feed in feed{{post.idFB}}">, что хороший синтаксис?

результат ожидается, как feed846097918756247

Интернет-приложения: http://www.monde-du-rat.fr/pmr/

EDIT: jmb.mage решение:

<ul ng-init="myFeed = myFeedFunction(raterie.idFB);"> 
     <li ng-repeat="feed in myFeed | limitTo:1">adoptions are : {{feed.title}}</li> 
     <li ng-repeat="feed in feed846097918756247 | limitTo:1">search is : {{feed.title}}</li> 
    <ul> 

только второй литий работает, не первая с автоматической переменной

+0

Не уверен, что вы пытаетесь это сделать. Попробуйте это

  • {{feed.title}}

  • MichaelLo

    +0

    $ scope.feed не существует. – JoDiii

    +0

    Что вы пытаетесь выполнить с помощью фида {{post.idFB}} – MichaelLo

    ответ

    0

    Если feed846097918756247 является объектом JavaScript, вы можете сделать что-то подобное

    <div ng-repeat="post in posts" id="{{post.idFB}}">      
        <p>{{post.name}}</p> 
        <ul ng-init="var myFeed = eval('feed' + post.idFB);"> 
         <li ng-repeat="feed in myFeed"> 
          <p>{{feed.title}}</p> 
         </li> 
        <ul> 
    </div> 
    

    Хотя, так как он использует eval(), вам, возможно, придется сделать нг-инициализации с помощью функции, как:
    <ul ng-init="var myFeed = myFeedFunction(post.idFB);">
    и затем функцию в контроллере:

    function myFeedFunction(pId) { 
        return eval('feed' + pId) ; 
    } 
    
    +0

    $ parse: синтаксическая ошибка с вашим решением: http://www.monde-du-rat.fr/pmr/ – JoDiii

    0

    Я d использовать только объект подачи, как показано ниже, scope.feed [scope.posts [index] .idFB] = 'whatever'

    <div ng-repeat="post in posts" id="{{post.idFB}}">      
        <p>{{post.name}}</p> 
        <ul> 
         <li ng-repeat="feed in feed[post.idFB]"> 
          <p>{{feed.title}}</p> 
         </li> 
        <ul> 
    </div> 
    
    +0

    похоже решение не работает: http://www.monde-du-rat.fr/pmr/ $ scope.feed846097918756247 - пример – JoDiii

    Смежные вопросы