У меня есть кнопка, которая при нажатии открывается модальным, а контент, отображаемый в модальном, основан на атрибутах данных, переданных кнопке.Как получить значения атрибутов data- * в vuejs
Моя кнопка,
<button class="btn btn-info" data-toggle="modal"
data-target="#someModal" :data-id=item.id :data-name=item.name>
Edit
</button>
В моей модальные, у меня есть несколько кнопок, и при нажатии я должен вызвать vuejs функцию с параметром, который является атрибутом данных.
Моя модальный кнопка,
<div class="modal-footer">
<button type="button" class="btn btn-danger"
@click.prevent="deleteItem()" data-dismiss="modal">
Delete
</button>
<button type="button" class="btn btn-warning" data-dismiss="modal">
<span class='glyphicon glyphicon-remove'></span> Close
</button>
</div>
Здесь я должен передать параметр в deleteItem()
, и этот параметр является data-id
, который я получаю от кнопки выше.
Код для модальных
<div id="deleteModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Delete</h4>
</div>
<div class="modal-body">
<div class="deleteContent">
Are you Sure you want to delete ?
</div>
<div class="modal-footer">
<button type="button" class="btn actionBtn btn-danger"
@click.prevent="deleteItem()"
data-dismiss="modal">
Delete <span id="footer_action_button"
class='glyphicon glyphicon-trash'> </span>
</button>
<button type="button" class="btn btn-warning"
data-dismiss="modal">
<span class='glyphicon glyphicon-remove'></span> Close
</button>
</div>
</div>
</div>
</div>
</div>
Вы можете разместить код для модального вы используете? – motanelu
Написал код для модального, мне нужно передать параметр функции в модульной кнопке нижнего колонтитула. – Mann
Когда вы передаете реквизит в виде кебаба для компонента, Vue js меняет их на случай верблюда, поэтому 'data-id' доступен как' this.dataId' в вашем компоненте –