5

私の ember-model モデルでは、列挙型から String 属性を設定する必要があります。ember-modelで可能ですか?

例として、私は Book モデルを持ちたいと思います:

App.Book({
    id: Ember.attr(),
    title: Ember.attr( 'String' ),
    author: Ember.attr( 'String' ),
    status: App.BookStatus
});

そしてApp.Book.Status、3つの可能な値を持つ列挙型として、"FREE", "BORROW", "LOST"それを使用します:

var myBook = App.Book.create({
    title:'myBook', 
    author:'fred', 
    status: App.BookStatus.FREE
})

Java Enum 機能に相当するものが必要です

public enum BookStatus {
    FREE, BORROW, LOST 
}

class Book {
    BookStatus bookStatus;
}

Book bookInstance = new Book();
bookInstance.bookStatus=BookStatus.LOST;
4

2 に答える 2