mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-03-29 00:09:01 +08:00
fix bug when multiple binders on same page
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
<script type="text/javascript" src="../../angular.js"></script>
|
||||
<script type="text/javascript" src="tweeterclient.js"></script>
|
||||
</head>
|
||||
<body ng-class="status" ng-init="muted={}" ng-watch="$anchor.user: tweets = fetchTweets($anchor.user)">
|
||||
<body ng-class="status" ng-init="mute={}" ng-watch="$anchor.user: tweets = fetchTweets($anchor.user)">
|
||||
<div class="addressbook box">
|
||||
<h1>Address Book</h1>
|
||||
[ Filter: <input type="text" name="userFilter"/>]
|
||||
@@ -19,7 +19,7 @@
|
||||
as <span class="nickname">{{user.name}}</span>
|
||||
[ <a href="#" ng-action="$anchor.edituser=user.screen_name">edit</a>
|
||||
| <a href="#" ng-action="users.$remove(user)">X</a>
|
||||
| <a href="#" ng-action="muted[user.screen_name] = !muted[user.screen_name]"><span ng-show="muted[user.screen_name]">un</span>mute</a>
|
||||
| <a href="#" ng-action="mute[user.screen_name] = ! mute[user.screen_name]">mute</a>
|
||||
]
|
||||
<div class="notes">{{user.notes|linky}}</div>
|
||||
<div class="clrleft"></div>
|
||||
@@ -42,7 +42,7 @@
|
||||
</div>
|
||||
<hr/>
|
||||
<div class="debug">
|
||||
muted={{muted}}
|
||||
mute={{mute|json}}
|
||||
|
||||
userFilter={{userFilter|json}}
|
||||
|
||||
@@ -62,7 +62,7 @@ tweets={{tweets}}
|
||||
]
|
||||
<div class="loading">Loading...</div>
|
||||
<ul>
|
||||
<li ng-repeat="tweet in tweets.$filter(tweetFilter).$filter({:!muted[$.user.screen_name]})"
|
||||
<li ng-repeat="tweet in tweets.$filter(tweetFilter).$filter({:!mute[$.user.screen_name]})"
|
||||
ng-class-even="'even'" ng-class-odd="'odd'"
|
||||
ng-eval="user = users.$find({: $.screen_name == tweet.user.screen_name}) || tweet.user">
|
||||
<img src="{{user.profile_image_url}}"/>
|
||||
@@ -71,7 +71,7 @@ tweets={{tweets}}
|
||||
]:
|
||||
{{tweet.text | linky}}
|
||||
<span class="notes">{{tweet.created_at}}</span>
|
||||
<span class="notes">{{user.notes|linky}}</span>
|
||||
<span class="notes">{{user.notes}}</span>
|
||||
<div class="clrleft"></div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user