Как добавить кнопку в ячейку таблицы начальной загрузки, которая копирует значение поля БД в буфер обмена? - PullRequest
0 голосов
/ 06 октября 2019

Я использую таблицу начальной загрузки для отображения значений набора записей, которые являются результатом выполнения запроса в Mysql DB. Я добавил столбец с именем «Путь» в таблицу, который включает в себя только кнопку. Когда я нажимаю на эту кнопку, я хочу, чтобы значение поля «путь» было скопировано в буфер обмена. Но я не хочу отображать весь путь в ячейке таблицы.

Как новичок, я провел некоторый поиск и только смог добавить кнопку в столбец «Путь» каждой строки таблицы начальной загрузки. .

   <thead>
                <tr>
                    <th data-sortable="true">ID</th>
                    <th data-sortable="true">Address</th>
                    <th data-sortable="true">Date</th>
                    <th data-sortable="true">Test</th>
                    <th data-sortable="true">Status</th>
                    <th>Path</th>
                </tr>
            </thead>
            <tbody>
                {% for post in posts %}
                    <tr>
                        <td class="font-weight-lighter"><small> {{ post.id }} </small></td>
                        <td class="font-weight-lighter"><small> {{ post.address }} </small></td>
                        <td class="font-weight-lighter"><small> {{ post.date }} </small></td>
                        <td class="font-weight-lighter"><small> {{ post.test }} </small></td>
                        <td class="font-weight-lighter"><small> {{ post.status }} </small></td>
                        <td>
                            <button type="button" class="btn btn-link">copy</button>
                        </td>
                    </tr>
                {% endfor %}
            </tbody>

После нажатия кнопки «Копировать» в ячейке, как изменить код так, чтобы значение {{post.path}} было скопировано в буфер обмена, чтобы я мог использовать cmd +V в командной строке. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...