我正在使用angularjs位置路径并面临非常奇怪的问题..
我的重新定位功能:
$scope.relocate = function(chat_id) {
$location.path('/chat/' + chat_id);
};
在下一个代码中:
<div class="scrollable-content">
<div class="recent-chat" ng-click="relocate({{recent_chat.id}})">
<img src="./img/usericon.png" class="user-icon" />
<h2>{{recent_chat.mate.display_name}}</h2>
<p>{{recent_chat.last_message_content}}</p>
<img src="./img/fb.png" class="fb-icon" alt="Facebook User" />
<div class="clear"></div>
</div>
<div masonry load-images="false" class="chat-list"">
<div class="masonry-brick chat-item" ng-repeat="chat in chatlist" ng-class="{unread: chat.unread==true}" ng-click="relocate({{chat.id}})">
<img src="./img/usericon.png" class="user-icon" />
<img src="./img/newmessage.png" class="new-message-icon" alt="New Message" />
<h2>{{chat.mate.display_name}}</h2>
<p>{{chat.last_message_content}}</p>
<img src="./img/fb.png" class="fb-icon" alt="Facebook User" />
<div class="clear"></div>
</div>
</div>
</div>
重定位功能仅在聊天列表类块中有效,但在最近聊天块中无效。
当我点击最近聊天的div时,我需要聊天/未定义,当我检查元素时,它会为{{recent_chat.id}}提供正确的值。
但是当我点击聊天项目类块时,它会按预期工作。
答案 0 :(得分:0)
需要删除插值。感谢@PSL在评论中的回答