GVKun编程网logo

js技术很好,如何快速掌握vue和elementui(js和vue先学哪个)

10

在本文中,我们将为您详细介绍js技术很好,如何快速掌握vue和elementui的相关知识,并且为您解答关于js和vue先学哪个的疑问,此外,我们还会提供一些关于elementUI+vue+直接引用v

在本文中,我们将为您详细介绍js技术很好,如何快速掌握vue和elementui的相关知识,并且为您解答关于js和vue先学哪个的疑问,此外,我们还会提供一些关于elementUI + vue + 直接引用vue和element css和js 菜单组件递归、Vue和element-ui结合的简单使用、vue和elementui有什么区别、[javascript] vue和elementui中的键盘事件的有用信息。

本文目录一览:

js技术很好,如何快速掌握vue和elementui(js和vue先学哪个)

js技术很好,如何快速掌握vue和elementui(js和vue先学哪个)

js基础很好,vue也有一些经验,但无法独立完成webpack脚手架,项目搭建,也不会elementui,学习困难。

请教大神有什么好的办法吗?

谢谢了!

elementUI + vue + 直接引用vue和element css和js 菜单组件递归

elementUI + vue + 直接引用vue和element css和js 菜单组件递归

<html>

<head>
    <title>element-ui demo</title>
    <meta charset="UTF-8">

    <!-- 引入样式 -->
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">

</head>

<body>
    <div id="app">
        <el-row>
            <el-col>
                <el-menu@open="handleOpen" @close="handleClose">
                    <menutree :data="menu_data"></menutree>
                </el-menu>
            </el-col>            
        </el-row>
    </div>

    <template id="menutree">
        <div>
            <label v-for="menu in data" :key="menu.index">
                <el-submenu :index="menu.index" v-if="menu.children">
                    <template slot="title">
                        <span>{{menu.name}}</span>
                    </template>
                    <label>
                        <menutree :data="menu.children"></menutree>
                    </label>
                </el-submenu>
                <el-menu-item v-else :index="menu.index">
                    <span slot="title">{{menu.name}}</span>
                </el-menu-item>
            </label>
        </div>
    </template>

    <script src="https://unpkg.com/vue/dist/vue.js"></script>
    <!-- 引入组件库 -->
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>

    <script>

        new Vue({
            el: ''#app'',
            data: function () {
                return {
                    visible: false,
                    menu_data: [{
                        "index": "1",
                        "name": "用户管理",
                        "children": [{
                            "index": "1-2",
                            "name": "用户列表",
                            "children": [{
                                "index": "1-2-1",
                                "name": "用户列表查询",
                                "children": [{
                                    "index": "1-2-1-1",
                                    "name": "用户列表查询",
                                    "children": [{
                                        "index": "1-2-1-1-1",
                                        "name": "用户列表查询",
                                        "children": [{
                                            "index": "1-2-1-1-1-1",
                                            "name": "用户列表查询"
                                        }]
                                    }]
                                }]

                            }]
                        }]
                    }, {
                        "index": "2",
                        "name": "角色管理"
                    }, {
                        "index": "3",
                        "name": "用户管理"
                    }, {
                        "index": "4",
                        "name": "角色管理"
                    }]
                }
            },
            methods: {
                handleOpen(key, keyPath) {
                    console.log(key, keyPath);
                },
                handleClose(key, keyPath) {
                    console.log(key, keyPath);
                }
            },
            components: {
                menutree: {
                    template: ''#menutree'',
                    props: [''data''],
                    name:''menutree''
                }
            }
        })
    </script>
</body>

</html>

网上几乎都是模块化(.vue后缀的文件)开发的,感觉前端这些有些高端,玩不好,好像是用命令行弄环境和打包什么的,觉得很麻烦,搞不懂那些,就有点小排斥

不知道还有没有和我一样的,就当记录一下,毕竟copy别人的代码加自己稍稍改动一点,搞出来也花了2-3个小时,以防下次又忘记

Vue和element-ui结合的简单使用

Vue和element-ui结合的简单使用

 

前提

vue在前端技术中使用越来越多,也成为了主流框架,花点时间稍微了解下vue-cli、vue-router结合element-ui的使用。本人使用的是windows系统,后续介绍以windows7系统为例

1.安装vue-cli

首先保证自己电脑上已经安装过nodejs,是否安装打开cmd,输入 node -v,出现图上这个说明已经安装(未安装的请访问nodejs官网进行下载安装)

安装完成后,打开任意磁盘新建文件夹vue-test,我进入的是F盘,进入vue-test文件夹,按住shift键鼠标右键会出现

这样可以快捷打开cmd了

国内访问npm比较慢,可以使用淘宝镜像npm,输入命令 :

npm install -g cnpm --registry=https://registry.npm.taobao.org

 

安装完成后使用命令 cnpm install vue 和 cnpm install vue-cli -g 使用-g的意思是使用全局安装vue-cli

cnpm install vue

cnpm install vue-cli -g

安装完成后就可以初始化vue-cli了

vue init webpack

是不是安装到当前文件夹如果不想可以使用命令

vue init webpack myh5 --安装到myh5文件夹中

 模板下载完成后会出现

这两个根据需要,我都取消了

一顿操作后,会继续下载巴拉巴拉一些东西,等等等...

初始化完成后输入命令:

cd myh5 & npm run dev

打开浏览器输入:http://localhost:8081 (端口号8081是我的电脑上使用,每台电脑可能不一样)

 生成的文件夹:

每个文件具体解释可以参考:http://www.cnblogs.com/hongdiandian/p/8311645.html

2.结合element-ui

安装element-ui,使用命令(官方给出的安装少了file-loader,导致引用css文件报错,所以一起安装了):

cnpm install element-ui --save

cnpm install element-theme -g (使用全局安装,后面使用少坑)

cnpm install element-theme-chalk -D

cnpm install file-loader --save

初始化element-ui的css文件,输入命令:

et -i

会在当前目录生成一个文件element-variables.sass,再次输入命令:

et -o src/theme-et/ --意思是在src/theme-et文件夹下初始化

按图打开文件:

在index.js文件里面加入下面代码

import ElementUi from ''elemet-ui''
import ''@/theme-et/index.css''
Vue.use(ElementUi)

添加后的文件夹内容:

然后打开 HelloWorld.vue文件将这个div整个删除只剩下<template></template>:

 

 

 

然后加入:

<div>
     <el-row>
         <el-button>默认按钮</el-button>
         <el-button type="primary">主要按钮</el-button>
         <el-button type="success">成功按钮</el-button>
         <el-button type="info">信息按钮</el-button>
         <el-button type="warning">警告按钮</el-button>
         <el-button type="danger">危险按钮</el-button>
     </el-row>
 </div>

完整代码应该是:

保存后打开cmd,输入命令:npm run dev

 

大功告成啦

 

刚学习的时候建议关闭eslint,不小心开启了,也可以关闭具体教程

祝大家学习愉快,gogogogo!!!

 

vue和elementui有什么区别

vue和elementui有什么区别

区别:vue是一套用于构建用户界面的渐进式javascript框架,能让基于网页的前端应用程序开发起来更加方便;而elementui是基于vue实现的一套ui组件库,提供了丰富的pc端组件,减少用户对常用组件的封装,降低了开发的难易程度。

vue和elementui有什么区别

本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

vue是什么

Vue 是一套用于构建用户界面的渐进式 JavaScript 框架 ,开发者只需要关注视图层, 它不仅易于上手,还便于与第三方库或既有项目的整合。

Vue是基于MVVM(Model-View-ViewModel 即:视图层-视图模型层-模型层)设计思想。提供MVVM数据双向绑定的库,专注于UI层面。

立即学习“前端免费学习笔记(深入)”;

elementui是什么

element 是基于 vue 实现的一套不依赖业务的 UI 组件库,提供了丰富的PC端组件,减少用户对常用组件的封装,降低了开发的难易程度。

vue与Element-Ui的区别

1、Element-Ui是基于vue封装的组件库,简化了常用组件的封装,提高了重用性原则;

2、vue是一个渐进式框架:

  • Vue.js能让基于网页的前端应用程序开发起来更加方便。

  • vue可以简单写单个页面,也可以写一个大的前端系统。

  • Vue可以做从简单到复杂的前端单页应用,随处可见的Web前端都可以用Vue来开发。

【相关推荐:《vue.js教程》】

以上就是vue和elementui有什么区别的详细内容,更多请关注php中文网其它相关文章!

[javascript] vue和elementui中的键盘事件

[javascript] vue和elementui中的键盘事件

比如回车事件是:

@keyup.enter.native=""

比如按下事件

@keydown.native=""

当下面不管用的时候加个 .native

 

@keydown(键盘按下时触发),@keypress(键盘按住时触发),@keyup(键盘弹起)

获取按键的键码 e.keyCode

@keyup.13 按回车键

@keyup.enter 回车

@keyup.up 上键

@keyup.down 下键

@keyup.left 左键

@keyup.right 右键

@keyup.delete 删除键

总结

以上是小编为你收集整理的[javascript] vue和elementui中的键盘事件全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

原文地址:https://blog.51cto.com/u_15274085/2918189

我们今天的关于js技术很好,如何快速掌握vue和elementuijs和vue先学哪个的分享已经告一段落,感谢您的关注,如果您想了解更多关于elementUI + vue + 直接引用vue和element css和js 菜单组件递归、Vue和element-ui结合的简单使用、vue和elementui有什么区别、[javascript] vue和elementui中的键盘事件的相关信息,请在本站查询。

本文标签: