Skip to content

0.9: String literals as parameters of computed properties #1475

Closed
@miztroh-zz

Description

Any chance Polymer will support string literals as parameters of computed properties? Here's a simplified use case from something I'm working on.

Polymer(
    {
        formatDate: function (format, dateObject) {
            return date(format, dateObject.getTime() / 1000);
        },
        is: 'date-formatter',
        properties: {
            date: {
                type: Date,
                notify: true,
                value: new Date()
            },
            year: {
                type: Number,
                computed: 'formatDate("Y", date)'
            }
        }
    }
);

As it is, I have to create other properties for format strings.

Polymer(
    {
        formatDate: function (format, dateObject) {
            return date(format, dateObject.getTime() / 1000);
        },
        is: 'date-formatter',
        properties: {
            date: {
                type: Date,
                notify: true,
                value: new Date()
            },
            year: {
                type: String,
                computed: 'formatDate(yearFormat, date)'
            },
            yearFormat: {
                type: String,
                value: 'Y'
            }
        }
    }
);

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions