Skip to content

Chips changes model structure #222

@svickers

Description

@svickers

When using chips the structure of the model changes when an item is added or deleted.

The materialize chips component expects an array with a tag property like so:
[{tag:'chip1'},{tag:'chip2'}]

The initial binding works just fine but as soon as you add a new chip, angular.materialize.chips actually changes your model to:
['chip1','chip2']

This is the offending line:
ad6a7fb#diff-002acb22231043b6342eac8068420c4cR145

scope.ngModel =element.data().chips.map(function (item) { return item.tag })

I think it should just be:

scope.ngModel = element.data().chips;

Example:
http://jsfiddle.net/gmse4pgc/6/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions