1

サブカテゴリのスラッグを設定する必要があり、これには自動値を使用しています。配列を使用する場合、実際のフィールドのインデックスを知る必要があります。これにはワイルドカードがありますか?

例えば:

subcategories.$.subs.$.name

  subcategories: {
    type: [Object],
    optional: true,
  },
  "subcategories.$.name": {
    type: String,
    optional: true,
  },
  "subcategories.$.slug": {
    type: String,
    optional: true,
    autoform: {
      omit: true
    },
    autoValue: function() {
      if (this.field('subcategories.$.name').isSet) {
        return s.slugify( (this.field('subcategories.$.name').value).toLowerCase() );
      }
    },
  },
  "subcategories.$.subs": {
    type: [Object],
    optional: true,
  },
  "subcategories.$.subs.$.name": {
    type: String,
    optional: true,
  },
  "subcategories.$.subs.$.slug": {
    type: String,
    optional: true,
    autoform: {
      omit: true
    },
    autoValue: function(i) {
      if (this.field('subcategories.$.subs.$.name').isSet) {
        return s.slugify( (this.field('subcategories.$.subs.$.name').value).toLowerCase() );
      }
    },
  },

ありがとう、

4

1 に答える 1