Skip to content
This repository was archived by the owner on Feb 22, 2018. It is now read-only.

[chap7] use @Ng annotations for binding #71

Merged
merged 1 commit into from
Feb 10, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions Chapter_07/lib/component/search_recipe_component.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,13 @@ import 'package:angular/angular.dart';
@NgComponent(
selector: 'search-recipe',
templateUrl: 'packages/angular_dart_demo/component/search_recipe_component.html',
publishAs: 'ctrl',
map: const {
'name-filter-string': '<=>nameFilterString',
'category-filter-map' : '<=>categoryFilterMap'
}
publishAs: 'ctrl'
)
class SearchRecipeComponent {
@NgTwoWay('name-filter-string')
String nameFilterString = "";

@NgTwoWay('category-filter-map')
Map categoryFilterMap;

get categories {
Expand Down
5 changes: 2 additions & 3 deletions Chapter_07/lib/component/view_recipe_component.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,12 @@ import 'package:angular/angular.dart';
templateUrl: 'packages/angular_dart_demo/component/view_recipe_component.html',
cssUrl: 'packages/angular_dart_demo/component/view_recipe_component.css',
publishAs: 'ctrl',
map: const {
'recipe-map':'<=>recipeMap'
},
exportExpressions: const['name']
)
class ViewRecipeComponent {
@NgTwoWay('recipe-map')
Map<String, Recipe> recipeMap;

String _recipeId;

get recipe {
Expand Down
8 changes: 3 additions & 5 deletions Chapter_07/lib/rating/rating_component.dart
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,7 @@ import 'package:angular/angular.dart';
selector: 'rating',
templateUrl: 'packages/angular_dart_demo/rating/rating_component.html',
cssUrl: 'packages/angular_dart_demo/rating/rating_component.css',
publishAs: 'ctrl',
map: const {
'max-rating' : '@maxRating',
'rating' : '<=>rating'
}
publishAs: 'ctrl'
)
class RatingComponent {
String _starOnChar = "\u2605";
Expand All @@ -44,8 +40,10 @@ class RatingComponent {

List<int> stars = [];

@NgTwoWay('rating')
int rating;

@NgAttr('max-rating')
set maxRating(String value) {
stars = [];
var count = value == null ? 5 : int.parse(value);
Expand Down
7 changes: 3 additions & 4 deletions Chapter_07/lib/tooltip/tooltip_directive.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,13 @@ import 'dart:math';
import 'package:angular/angular.dart';

@NgDirective(
selector: '[tooltip]',
map: const {
'tooltip': '=>displayModel'
}
selector: '[tooltip]'
)
class Tooltip {
dom.Element element;
Scope scope;

@NgOneWay('tooltip')
TooltipModel displayModel;

dom.Element tooltipElem;
Expand Down