2017-05-10 1 views
0

Creux, j'ai besoin de changer le tag html d'entrée pour le composant vue. Dans le travail de configuration par défaut de simple_form comme celui-ciComment modifier l'entrée simple_form html tag

= f.input_field :name 

<input class="string required" id="user_name" maxlength="255" name="user[name]" size="255" type="text"> 

Mais je dois changer pour

= f.input_field :name 

<vue-input class="string required" id="user_name" maxlength="255" name="user[name]" size="255" type="text"></vue-input> 

Répondre

0

Je ne pense pas que cela soit possible facilement qu'ils sont prédéfinis pour être utilisés avec Rails. Vous devrez créer un patch nouveau ou singe pour que ces méthodes se comportent comme prévu.

1

Avez-vous envisagé d'utiliser du code HTML brut dans votre affichage? Vous n'êtes pas obligé d'utiliser f.input_field :name.

Vous pouvez simplement écrire directement:

<vue-input class="string required" id="user_name" maxlength="255" name="user[name]" size="255" type="text"></vue-input>

Vous pouvez aussi écrire votre propre aide HTML, voir this question.