返回

laravel-如何在Vue中添加引导工具提示。js公司

发布时间:2022-07-18 23:36:06 313
# php# 数据# 工具

我有一个使用 Vue.js 和 Laravel 从表中列出数据的页面。列出数据成功。删除和编辑功能正在进行中。为此,我添加了两个<span> (glyphicon-pencil), <span> (glyphicon-trash). 如果两者<span>都在<template>工具提示显示之外,否则它不起作用。你知道引导工具提示在 Vue Js 中是如何工作的吗?谢谢。

page.blade.php

    <template id="tasks-template">

       <table class="table table-responsive table-bordered table-hover">

            <thead>

                   <tr>

                   <th>#</th>

                   <th>Id</th>

                   <th>Religion</th>

                   <th>Action</th>

                   <th>Created</th>

                   <td>Status</td>

               </tr>

           </thead>

 

      <tbody>

             <tr v-for="(index, task) in list">

             <td><input type="checkbox" id="checkbox" aria-label="checkbox" value="checkbox"></td>

             <td>@{{ index + 1 }}</td>

            <td>@{{ task.religion | capitalize }}</td>

           <td v-if="task.status == 'publish'">

                     <span class="glyphicon glyphicon-ok"></span>

           </td>

           <td v-else>

                     <span class="glyphicon glyphicon-remove"></span>

           </td>

           <td>@{{ task.created_at }}</td>

           <td>

               <span class="glyphicon glyphicon-pencil" aria-hidden="true" data-toggle="tooltip" data-placement="left" title="Edit"></span> 

               <span class="glyphicon glyphicon-trash" aria-hidden="true" data-toggle="tooltip" data-placement="right" title="Delete"></span>

           </td>

         </tr>

       </tbody>

        </table>

        </template>

        <tasks></tasks> 

@push('scripts')

    <script src="/js/script.js"></script>

@endpush 

scripts.js

$(function () {

    $('[data-toggle="tooltip"]').tooltip()

})

Vue.component('tasks', {

    template: '#tasks-template',

    data: function(){

        return{

            list: []

        };

    },

    created: function(){

        this.fetchTaskList();

    },

    methods: {

        fetchTaskList: function(){

            this.$http.get('/backend/religion/data', function(tasks){

                this.$set('list', tasks);

            });

        }

    }

});

new Vue({

   el: 'body'

});

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像