如何在Nuxt.js中实现Handsontable

尼古拉斯·朗登

我正在尝试在我使用的项目上安装handsontable

npm install handsontable @handsontable/vue

也许我需要创建一个插件?如何在一个现存的nuxt项目中使用handontable?

穆罕默德·埃哈努尔·霍克

好的,我由此获得了成功。希望这对您有所帮助,并节省一些时间。

  1. npm install handsontable @handsontable/vue
  2. plugins目录创建文件名vue-handsontable.js并将其放置如下。
const HotTable = !process.client ? null : require('@handsontable/vue').HotTable
export default HotTable
  1. 打开nuxt.config.js并追加以下内容。
  build: {
    vendor: ['handsontable'],
  },
  plugins: [
    { src: '~/plugins/vue-handsontable', ssr: false },
  ]
  1. 转到您的模板文件,并放入这样的行。
<template>
  <HotTable :settings="settings" :data="data"></HotTable>
</template>

<script>
  import HotTable from '~/plugins/vue-handsontable'

  export default {
    data: function() {
      return {
        settings: {
          data: [
            ["", "Ford", "Volvo", "Toyota", "Honda"],
            ["2016", 10, 11, 12, 13],
            ["2017", 20, 11, 14, 13],
            ["2018", 30, 15, 12, 13]
          ],
          colHeaders: true,
          rowHeaders: true,
        }
      };
    },
    head: {
      link: [
        { rel: 'stylesheet', type: 'text/css', 
          href: '/your/path/to/css/directory/handsontable.full.min.css' },
      ]
    },
    components: {
      HotTable
    }
  }
</script>

祝你好运。

修订版1:

自Handsontable 7.0.0(于2019年3月发布)以来,许可证密钥是必需的。

settings: {
  data: [
    ["", "Ford", "Volvo", "Toyota", "Honda"],
    ["2016", 10, 11, 12, 13],
    ["2017", 20, 11, 14, 13],
    ["2018", 30, 15, 12, 13]
  ],
  rowHeaders: true,
  colHeaders: true,
  licenseKey: 'non-commercial-and-evaluation'
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在nuxt网址中删除/?fbclid = ...

来自分类Dev

如何在DRF上的NUXT.JS中获取数据

来自分类Dev

如何在Nuxt.js中使用Vue测试库?

来自分类Dev

如何在Netlify上通过Nuxt.js使用SSR

来自分类Dev

如何在Nuxt.js中使用异步等待?

来自分类Dev

如何在Nuxt.js中使用JQuery

来自分类Dev

如何在Nuxt中的<head>中添加“ text / javascript”

来自分类Dev

如何在Nuxt的nuxt.config.js中导入mdi图标模块

来自分类Dev

如何在Azure(Web App)中部署Nuxt(nuxt.js)?(未找到模块)

来自分类Dev

如何在vuex nuxt中获取嵌套的吸气剂

来自分类Dev

如何在笑话中设置模拟nuxt asyncData

来自分类Dev

Nuxt-如何在全局mixins中调用吸气剂?

来自分类Dev

Vue / Nuxt-如何在视频元素中显示“海报”

来自分类Dev

如何在Nuxt,Vue中实现Facebook Messenger客户聊天SDK?

来自分类Dev

如何在Nuxt.js中删除第一个加载圆div(id =“ nuxt-loading”)?

来自分类Dev

如何在JS中实现连锁?

来自分类Dev

WEB API 是如何在JS 中实现的?

来自分类Dev

vue.js nuxt.js如何在axios中调用多个api url调用

来自分类Dev

如何在Nuxt.js中的axios插件内部访问当前的fullPath?

来自分类Dev

如何在nuxt / vue.js中按类别过滤帖子?

来自分类Dev

Vue + Nuxt JS-如何在“ gobal”函数中获取主机名?

来自分类Dev

如何在Nuxt.js应用程序中合并SQL Server

来自分类Dev

Nuxt.js如何在所有Sass文件中添加全局环境变量

来自分类Dev

Vuetify Nuxt.js:如何在图片标签中添加网址链接

来自分类Dev

Vuetify Nuxt.js:如何在Carousels图标中添加路由链接

来自分类Dev

如何在nuxt js中的羽毛笔编辑器中使用onkeyup

来自分类Dev

如何在nuxt.js中的每个页面更改上运行脚本

来自分类Dev

我如何在nuxt.js上访问route.meta

来自分类Dev

如何在nuxt.js中使用markdown-it插件选项

Related 相关文章

  1. 1

    如何在nuxt网址中删除/?fbclid = ...

  2. 2

    如何在DRF上的NUXT.JS中获取数据

  3. 3

    如何在Nuxt.js中使用Vue测试库?

  4. 4

    如何在Netlify上通过Nuxt.js使用SSR

  5. 5

    如何在Nuxt.js中使用异步等待?

  6. 6

    如何在Nuxt.js中使用JQuery

  7. 7

    如何在Nuxt中的<head>中添加“ text / javascript”

  8. 8

    如何在Nuxt的nuxt.config.js中导入mdi图标模块

  9. 9

    如何在Azure(Web App)中部署Nuxt(nuxt.js)?(未找到模块)

  10. 10

    如何在vuex nuxt中获取嵌套的吸气剂

  11. 11

    如何在笑话中设置模拟nuxt asyncData

  12. 12

    Nuxt-如何在全局mixins中调用吸气剂?

  13. 13

    Vue / Nuxt-如何在视频元素中显示“海报”

  14. 14

    如何在Nuxt,Vue中实现Facebook Messenger客户聊天SDK?

  15. 15

    如何在Nuxt.js中删除第一个加载圆div(id =“ nuxt-loading”)?

  16. 16

    如何在JS中实现连锁?

  17. 17

    WEB API 是如何在JS 中实现的?

  18. 18

    vue.js nuxt.js如何在axios中调用多个api url调用

  19. 19

    如何在Nuxt.js中的axios插件内部访问当前的fullPath?

  20. 20

    如何在nuxt / vue.js中按类别过滤帖子?

  21. 21

    Vue + Nuxt JS-如何在“ gobal”函数中获取主机名?

  22. 22

    如何在Nuxt.js应用程序中合并SQL Server

  23. 23

    Nuxt.js如何在所有Sass文件中添加全局环境变量

  24. 24

    Vuetify Nuxt.js:如何在图片标签中添加网址链接

  25. 25

    Vuetify Nuxt.js:如何在Carousels图标中添加路由链接

  26. 26

    如何在nuxt js中的羽毛笔编辑器中使用onkeyup

  27. 27

    如何在nuxt.js中的每个页面更改上运行脚本

  28. 28

    我如何在nuxt.js上访问route.meta

  29. 29

    如何在nuxt.js中使用markdown-it插件选项

热门标签

归档