2015-05-22 53 views
2

我正在使用Angular js; 在我的視圖模板內我有一個表 我希望我的表中的每一行由來自我的模型的元素填充爲另一頁的鏈接。 我嘗試了註釋的代碼行,但它不起作用!Table Angular js中的HTML鏈接

感謝您的幫助! 乾杯!

<section data-ng-controller="AllsController" data-ng-init="find()"> 
<div class="page-header"> 
    <h1>Alls</h1> 
</div> 

<div class="list-group"> 

    <table class="table table-striped table-bordered"> 
     <thead> 
      <tr> 
       <th>Created</th> 
       <th>User</th> 
       <th>Name</th> 
       <th>Color</th> 
      </tr> 
     </thead> 
     <tbody> 
       <tr data-ng-repeat="all in alls"> 
       <!-- <a data-ng-href="#!/alls/{{all._id}}" > --> 

       <td data-ng-bind="all.created | date:'medium'"></td> 
       <td data-ng-bind="all.user.displayName"></td> 
       <td data-ng-bind="all.name"></td> 
       <td data-ng-bind="all.color"></td> 

       <!-- </a> --> 
      </tr> 
     </tbody> 
    </table> 
</div> 

+0

你不能包裝'​​'這樣的元素。你可以嘗試在''上添加'ngClick'或'ngHref'處理程序,但這可能不起作用。如果沒有,只需將click/href處理程序添加到每個「​​」元素。我的猜測是'ngHref'也不行,所以你可能不得不在你的控制器中處理點擊。 –

回答

0

你可以做這樣的事情 <tr ng-click="onClick()">,並在您的onClick功能,你可以寫你的邏輯。如果你想重定向到某個頁面,你可以使用$ angularjs的$ location服務。

+0

如果我正在使用角度,我不會在'onclick'上使用'document.location' –

+0

@JuanSolano是的,正確的。我的錯。我編輯了我的評論。 – ankur