美文网首页
easyui for vue 初体验

easyui for vue 初体验

作者: 一只找壳的蜗牛 | 来源:发表于2018-08-02 12:23 被阅读0次

最近,期待已久的easyui for vue版已经发布了(正式版还没出来),笔者迫不及待的买了源码回来学习。

拿到源代码之后,就迫不及待的想体验一下。

1、安装vue/cli,并创建vue项目

安装过程参考vue/cli官网文档

2、配置项目

在根目录创建vue.config.js文件,写入如下配置

const path = require('path');
function resolve (dir) {
    return path.join(__dirname, dir)
}
module.exports = {
    lintOnSave: true,
    runtimeCompiler: true, // 使用构建版vue
    chainWebpack: (config)=>{
        config.resolve.alias
            .set('assets',resolve('src/assets'))
            .set('components',resolve('src/components'))
            //.set('easyui',resolve('src/easyui')) // 我这边是购买 了源代码,直接复制到src目录下使用

    }
}

3、安装easyui for vue

npm install vx-easyui --save

4、打开main.js引入easyui资源

import 'vx-easyui/dist/themes/default/easyui.css';
import 'vx-easyui/dist/themes/icon.css';
import 'vx-easyui/dist/themes/vue.css';
import EasyUI from 'vx-easyui';
Vue.use(EasyUI);

5、 打开App.vue写入如下代码

<template>
    <div>
        <DataGrid :data="data" style="height:250px">
            <GridColumn field="itemid" title="Item ID"></GridColumn>
            <GridColumn field="name" title="Name"></GridColumn>
            <GridColumn field="listprice" title="List Price" align="right"></GridColumn>
            <GridColumn field="unitcost" title="Unit Cost" align="right"></GridColumn>
            <GridColumn field="attr" title="Attribute" width="30%"></GridColumn>
            <GridColumn field="status" title="Status" align="center"></GridColumn>
        </DataGrid>
    </div>
</template>
<script>
    export default {
        data() {
            return {
                data: [
                    {"code":"FI-SW-01","name":"Koi","unitcost":10.00,"status":"P","listprice":36.50,"attr":"Large","itemid":"EST-1"},
                    {"code":"K9-DL-01","name":"Dalmation","unitcost":12.00,"status":"P","listprice":18.50,"attr":"Spotted Adult Female","itemid":"EST-10"},
                    {"code":"RP-SN-01","name":"Rattlesnake","unitcost":12.00,"status":"P","listprice":38.50,"attr":"Venomless","itemid":"EST-11"},
                    {"code":"RP-SN-01","name":"Rattlesnake","unitcost":12.00,"status":"P","listprice":26.50,"attr":"Rattleless","itemid":"EST-12"},
                    {"code":"RP-LI-02","name":"Iguana","unitcost":12.00,"status":"P","listprice":35.50,"attr":"Green Adult","itemid":"EST-13"},
                    {"code":"FL-DSH-01","name":"Manx","unitcost":12.00,"status":"P","listprice":158.50,"attr":"Tailless","itemid":"EST-14"},
                    {"code":"FL-DSH-01","name":"Manx","unitcost":12.00,"status":"P","listprice":83.50,"attr":"With tail","itemid":"EST-15"},
                    {"code":"FL-DLH-02","name":"Persian","unitcost":12.00,"status":"P","listprice":23.50,"attr":"Adult Female","itemid":"EST-16"},
                    {"code":"FL-DLH-02","name":"Persian","unitcost":12.00,"status":"P","listprice":89.50,"attr":"Adult Male","itemid":"EST-17"},
                    {"code":"AV-CB-01","name":"Amazon Parrot","unitcost":92.00,"status":"P","listprice":63.50,"attr":"Adult Male","itemid":"EST-18"}
                ]
            }
        }
    }
</script>

执行代码yarn serve
效果图

22.png

相关文章

  • easyui for vue 初体验

    最近,期待已久的easyui for vue版已经发布了(正式版还没出来),笔者迫不及待的买了源码回来学习。 拿到...

  • vue知识回顾

    一、vue的初体验1.1 初始vue1.2 安装vue1.3 vue的初体验hello.vuejs:mustach...

  • EasyUI

    什么是EasyUI easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。 ...

  • Vue实现前后端分离项目的初体验

    Vue实现前后端分离项目的初体验 经过之前学习的Vue的知识: vue基本指令 vue组件 vue-resourc...

  • vue基础入门(1)

    1.vue初体验 #1.1.vue简介 #1.1.1.vue是什么? Vue (读音 /vjuː/,类似于 vie...

  • vue 基础指令以及过滤器

    === 浏览器插件 VS Code插件 玩转Vs code 为什么学习Vue 什么是MVVM Vue初体验 Vue...

  • Vue 初体验

    基于 Vue CLI 3 的 Website 初体验。关键点: CSS -> transition ;JS ->...

  • vue

    VUE学习 MVVM初体验 模板写法 javascript构建Vue实例 css可以暂时不写 渲染出来的视图

  • EasyUI入门案例

    EasyUI 简介 EasyUI下载 http://www.jeasyui.net/download EasyUI...

  • ★2019 前端进阶之路★Vue 组件间通信实战干货!

    初体验 Vue.js 在现今使用有多广泛不用多说,而 Vue 的一大特点就是组件化。本期要讲的,便是 Vue 组件...

网友评论

      本文标题:easyui for vue 初体验

      本文链接:https://www.haomeiwen.com/subject/riyjvftx.html