1.21 Enchant via enchant table

I read from the wiki that supported_items will make that item can be enchant via enchanting table. But no matter what I do when place that Item into enchanting table, nothing show up.

{
  "description": {
    "translate": "enchantment.moEnchant.refill",
    "fallback": "Refill"
  },
  "supported_items": [
    "minecraft:bundle"
  ],
  "weight": 3,
  "max_level": 1,
  "anvil_cost": 2,
  "max_cost": {
    "base": 30,
    "per_level_above_first": 0
  },
  "min_cost": {
    "base": 20,
    "per_level_above_first": 0
  },
  "slots": [
    "any"
  ]
}
Continue to help post