<a class="" href="#" :ref="'dropdown' + post.index" v-bind:data-target="'dropdown' + post.index" > <i class="material-icons">visibility</i></a>
<ul v-bind:id="'dropdown' + post.index" class="dropdown-content">
<li>...</li>
</ul>mounted() {
M.Dropdown.init( this.$refs.dropdow?, {
hover: true
})
},v-for в this.$refs.dropdow лежит массив).m-dropdown, который внутри проводит всю нужную инициализацию и расставляет нужную вёрстку, после чего подключать циклом именно этот компонент.