AngularJS的ng-click傳參


 1 <ul id="dataSet" ng-repeat="item in infos" ng-model="dataSet">
 2     <li ng-click="sentOutQuery('{{item.detailId}}')" >
 3         <div class="voucherLeft">
 4             <p class="p1">{{item.transAmount}}</p>
 5             <p class="p2">已分配:<span >{{item.usePoints}}</span></p>
 6         </div>
 7         <div class="voucherRight">
 8             <p class="p3">授信方:<span>{{item.rollOutAccountName}}</span></p>
 9             <p class="p4">授信日期:<span>{{item.createTime}}</span></p>
10         </div>
11     </li>
12 </ul>
//js代碼
1
$scope.sentOutQuery = function(sourceDetail){ 2 var expiresDate= new Date(); 3 expiresDate.setTime(expiresDate.getTime() + 2*1000); 4 $cookieStore.put("sourceDetailId", sourceDetail,{expires : expiresDate}); 5 console.log(sourceDetail); 6 window.location.href='sentOutQuery.html'; 7 }
ng-click="sentOutQuery('{{item.detailId}}')" 這樣雖然在頁面上debugger能看到傳的參數值,
但是這樣事件點擊無效,如下圖;

只有將點擊事件中的參數直接引入才能在對應的JS代碼中獲取該參數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM