精华内容
下载资源
问答
  • Vue中文社区 独家公众号,面向前端爱好者, 每日更新最有料的文章,最前沿的资讯,内容包含但不限于Vue,React,Angular,前端工程化...等各种"大保健"知识点,右上角...
  • 最新热门、好看前端vue模板大全。你准备开始一个重要的Vue项目吗?为了确保从坚实的基础开始,您可以使用模板(也就是样板,骨架,起动器或脚手架)而不是从npm init或开始vue init。
  • 前端采用vue.js框架,后端采用springboot+mybatis框架开发的一套酒店管理系统,附带mysql脚本,酒店管理系统前端和后端分离部署,便于维护,提高工作效率
  • 前端VUE项目部署到服务器

    千次阅读 2021-01-04 16:47:22
    前端VUE项目部署到服务器 具体步骤: 一、先运行前端VUE项目的“build”任务,会得到一个“dist”打包文件。 二、在项目文件夹同级目录下新建文件夹“XXX_severe”。例如我的项目名称为“shop”,那么我在与“shop”...

    前端VUE项目部署到服务器

    具体步骤:
    一、先运行前端VUE项目的“build”任务,会得到一个“dist”打包文件。
    二、在项目文件夹同级目录下新建文件夹“XXX_server”。例如我的项目名称为“shop”,那么我在与“shop”同级目录下新建一个叫“shop_server”的文件夹。创建好之后用VScode打开。
    三、在VScode中打开终端(Ctrl+Esc下方的键),在终端中运行npm init -y,然后运行npm i express -s,可以看到此时文件夹中多了一几个文件:
    在这里插入图片描述

    将“dist”文件复制进“shop_sever”文件夹中。

    四、将“dist”打包文件部署到服务器端,即可通过服务器访问该项目。(注:在访问之前必须先启动服务器)

    (1)在VScode中新建一个文件(在根目录中新建),名称为:app.js

    在这里插入图片描述

    (2)在该文件中写入一下代码:

    // 1.导入服务器
    const express = require('express')
    
    // 2.创建web服务器
    const app = express()
    
    // 3.托管静态资源
    app.use(express.static('./dist'))
    
    // 3.启动web服务器(80为端口号)
    app.listen(80,() => {
        console.log('server running at http://127.0.0.2')
    })
    

    五、启动服务器:在终端窗口中输入node .\app.js来启动服务器,此时可以通过对应服务器地址(http://127.0.0.2)来访问项目。(注意:这里就是上面说的,要想成功访问服务器,必须先执行此操作,不然服务器会拒绝访问!)。关于服务器管理还可以使用pm2来进行管理,具体操作见博主另一篇文章传送门

    展开全文
  • 总结vue前端面试题

    2020-10-27 15:52:46
    本人总结前端vue面试,包含vue的基础,以及vue的高级和组件话开发,和vue的2.0 版本,包含vue指令,插槽路由vuex等
  • web前端 vue介绍使用

    千次阅读 2019-02-28 12:02:56
    vue.js 是一个以数据处理为核心的前端框架 ( 模块化,组件 .vue) vue.js 个人开发 支付宝 尤雨溪 模式:MVVM(vue.js) M :model 数据层 V: view 视图层(html+css) VM:viewModel 薄片层:是链接数据层和...

    知识点

        vue.js   是一个以数据处理为核心的前端框架 ( 模块化,组件 .vue)

        vue.js   个人开发   支付宝  尤雨溪

        模式:MVVMvue.js

            M model  数据层

            V:  view   视图层(html+css)

            VMviewModel  薄片层:是链接数据层和视图层的薄片层(vue的实例

        还有一种模式:MVC

            M:model 数据层

            V:view 视图层(html+css

            Ccontroller控制层(js代码)

     

    Vue使用

    1 . vue实例化:(两种实例化)

    new Vue({

            el:'',//挂载 el可以挂载class /标签名/html/body?

            data:{数据}, //填写数据

                       methods{},//填写方法

    computed{},//计算属性

    beforeCreate:function(){}, //8大生命周期

    created:function(){},

    beforeMount:function(){},

    mounted:function(){},

    beforeUpdate:function()},

    updated:function(){},

    beforedestroy:function(){}

    destroyed:function(){}

             });

    new Vue({

                       data:{ },

                       methods:{},

                       computed:{ }

             }).$mount('#box')

     

    2Vue指令使用

             1.差值表达式:{{}}

             2.指令

                       v-model:双向绑定  可作用与inputvalue使用

                       v-if:控制css属性的消失隐藏

                       v-else:扩展是v-else-if

                       v-show:控制dome节点的删除和增加来实现消失隐藏

                       v-for:遍历

                       v-text:可以简写为{{}},并且支持逻辑运算

                       v-html    用于输出html

             3.属性、事件绑定

                       事件绑定:v-on ===@

                       属性绑定:v-bind ===

     

    Vue组件

    1. 构建组件的基本步骤:
      1. 组件的创立(2种方法)

               var com = Vue.extend({}) //传承自vue.1.0

               var com = {}    //传承自vue2.0

                注意:里面可以写对应事件数据方法

                  2.组件的注册

                        Vue.component('lol', com)  //lol相当于html标签    com是你创建的组件名

                  3.组件的使用(vue实例化)

                      new Vue({el:"#app",})

     

             创建组件发坑:

                       1:template中必须要有一个div根标签

                      2'' 或者"" 不能换行  ,但是模板字符串``es6 可以换行的

                      3:组件中的data是一个函数,用return返回数据 data() {return {}},

                      4:组件的创建和注册要在vue实例之前

                      5:驼峰的命名方式haHa,在使用组件的时候转化为<ha-ha>

     

    全局组件&局部组件

             全局组件:vue.component()   能被任意vue实例使用 (放在vue实例外面)

             局部组件:在vue实例中祖册组件   (放在vue实例里面)

    new Vue({

    el:"#app",

         components:{

    'lol':{ // lol相当于html标签(也相当于一个组件)

                           template:`<div>我是局部组件</div>`,

                           data(){},

    }

    })

     

    组件之间个传值  

             父传子:通过属性绑定

                                1.在子级中定义一个属性k,用来存储父级的数据    props['k']  加引号

                                2.在子级的标签中绑定属性k <son v-bind:k = 'msg'></son>  msg为父级的数据

                                 3.在子级中的组件构造中template  加入数据

                        template:`<div>我是子级组件,接受到的父集的数据为:{{k}}</div>`

            

             子传父:通过事件绑定

                                1.在子级中添加   this.$emit(事件名,数据)   用来发送数据

                                2.在父级的标签中绑定事 

                                     <lol @事件名 = 'm'></lol>  这里的m不需要加括号  因为下面参数不确定

                                3.在父级中添加事件用来收数据

                                         methods:{m:function(d){// d就是子组件发过来的数据}

             兄弟之间传数据:

                                1)弟弟传父  父在传兄

                                2)弟弟传到空的Vue实例中,兄弟从空的Vue实例中拿

                                          这里不需要属性绑定:发送  .$emit()

                                                                                         接受  .$on()

     

    vue路由

    vue路由搭建

                  1.准备路由所需的组件

                           var Home = {

                               template:`<div>我是首页内容</div>`

                           }

                  2.配置路由

                           var routes =[

                               {path:"/Home",component:Home}

                           ]

                  3.创建路由实例

                           var router = new VueRouter({

                               routes

                            })

                  4.vues实例化(挂载路由)

                           new Vue({

                               el:"#app",

                               router,

                           })

     

             二级路由:

                       在配置路由中增加children新的二级路由

                       var routes = [

                     {path:'/user',component:User,

                                children:[

                                              {path:'one',component:One}, //不要加'/'因为children会自动加上去

                    ]},]

     

             路由传参:

                       1.利用二级路由传参(一个参数)只改变path    {path:':kk',component:One},    属性绑定kk(自定义)

                              利用$route.params.kk   获取路由的参数,也就是自己写的二级路径名

                       2. 二级路由中:path地址要写全 {name:'小强',path:'/home/one/',component:One}

                                通过名字搜索进行跳转  先写条件 在写数据 用params:{}

                                <router-link :to ='{name:"小强",params:{pwq:121212}}'>one</router-link>

                          二级路由组件中获取的数据为params:{pwq:121212}} 利用$route.params

     

     

    展开全文
  • 前端vue实现分页功能

    千次阅读 2021-01-27 09:30:07
    前端Vue实现分页功能 我们都知道在spring boot项目中安装pagehelper可以实现分页功能,但是在vue中也能在前端实现分页。 1、 首先,在data中定义以下变量: data() { return { list: null, listLoading: true, ...

    前端Vue实现分页功能

    我们都知道在spring boot项目中安装pagehelper可以实现分页功能,但是在vue中也能在前端实现分页。
    1、
    首先,在data中定义以下变量:

     data() {
        return {
          list: null,
          listLoading: true,
          totalPage: 1, // 统共页数,默认为1
    			currentPage: 1, //当前页数 ,默认为1
    			pageSize: 5, // 每页显示数量
          currentPageData: [], //当前页显示内容
          headPage: 1
        }
      },
    

    2、发送请求,获取后端数据(list集合)

      axios.get('http://192.168.56.1:8081/sel/'+id).then((res) =>{
            console.log(res.data.data ) 
            that.list = res.data.data 
            that.listLoading = false
    

    3、根据返回数据list的length来计算data中变量的值:

     this.totalPage=Math.ceil(this.list.length / this.pageSize);
            this.totalPage = this.totalPage == 0 ? 1 : this.totalPage;
            this.getCurrentPageData();
    

    4、调用getCurrentPageData()方法设置当前页面的数据

     getCurrentPageData() {
    			            let begin = (this.currentPage - 1) * this.pageSize;
    			            let end = this.currentPage * this.pageSize;
    			            this.currentPageData = this.list.slice(
    			                begin,
    			                end
    			            );
    			        },
    

    5、添加按钮并实现首页、尾页、上一页、下一页功能:

     <input type="button" value="首页" @click="firstPage">
       <input type="button" value="上一页" @click="prevPage">
       <input type="button" value="下一页" @click="nextPage">
       <input type="button" value="尾页" @click="lastPage">
    
     //上一页
    			        prevPage() {
    			          
    			            if (this.currentPage == 1) {
    			                return false;
    			            } else {
    			                this.currentPage--;
    			                this.getCurrentPageData();
    			            }
    			        },
    			        // 下一页
    			        nextPage() {
    
    			            if (this.currentPage == this.totalPage) {
    			                return false;
    			            } else {
    			                this.currentPage++;
    			                this.getCurrentPageData();
    			            }
                  },
                  //尾页
                  lastPage() {
    
    			            if (this.currentPage == this.totalPage) {
    			                return false;
    			            } else {
    			                this.currentPage=this.totalPage;
    			                this.getCurrentPageData();
                      }
                     
                  } ,
                  //首页
                  firstPage(){
                       this.currentPage=  this.headPage;
                      this.getCurrentPageData();
    
                      }
    

    注意!
    最后需要修改组件中的data
    在这里插入图片描述

    前端展示:

    在这里插入图片描述

    展开全文
  • Vue前端编码规范.pdf

    2020-03-05 13:53:24
    Vue前端编码规范
  • 前端vue项目启动

    千次阅读 2019-08-19 16:48:36
    (6)npm编译:第一次运行前,要对项目进行编译,cmd进入前端vue项目的根目录,输入命令“npm run build”,此时会对根目录下的package.json对build命令的定义进行编译,一般"build" = "webpack -p"。 (7)配置...

     

    (1)装好nodejs,最新版本6.10以上的好像都能自动配置路径和npm啥的,反正装好后在任意路径下用cmd查"node --version"或者"npm -v"都能给出版本号,不用像一些其他教程一样还要配置环境变量。

    (2)切换npm镜像:在任意路径下用cmd输入“npm install -g cnpm --registry=https://registry.npm.taobao.org” 这样就能用淘宝的npm镜像代替国外的资源。

    (4)npm全局安装vue:仍旧在任意路径的cmd下输入“cnpm install vue-cli -g”,安装vue。成功后输入vue能出来信息。

    (5)npm项目依赖组件安装:cmd进入前端vue项目的根目录,输入命令“cnpm install”,会根据前端项目的依赖关系下载好相关的组件,存在项目目录的node_modules文件夹下。

    (6)npm编译:第一次运行前,要对项目进行编译,cmd进入前端vue项目的根目录,输入命令“npm run build”,此时会对根目录下的package.json对build命令的定义进行编译,一般"build" = "webpack -p"。

    (7)配置nginx:前后端分离项目一般都要解决跨域问题,上nginx吧,配好nginx安装目录/conf/nginx.conf的server模块。

    (8)配置项目主机地址:前端项目里需要有个config文件夹,里面要有host.js或者config.js文件,定义nginx转域后的主机地址+端口号(也就是nginx.conf里面server模块的server_name值+listen的端口号)。git项目拉下来没有的话自己加一个,文件内容范例(下面用${}表示nginx.conf里面server模块对应的字段值):

    const host = 'http://${server_name}:${listen}/server/';
    export {host};

    (9)配置windows的HOSTS:由于是在本机上启用前端项目,需要将127.0.0.1和nginx代理后的域名做对应。找到系统的HOSTS文件(win7系统下在C:\Windows\System32\drivers\etc里面),增加一条“127.0.0.1 ${server_name}”。否则本地启动前端项目后浏览器访问nginx代理后的域名会发生dns错误。

    (10)启动nginx

    (11)启动项目:cmd进入前端vue项目的根目录,输入命令“npm run dev”,此时会用nodejs启动这个前端的vue项目。大功告成。

    展开全文
  • 前端vue几款模板介绍

    千次阅读 2020-07-14 18:14:38
    1、AdminLTE AdminLTE是一个完全响应的后台管理模板。基于Bootstrap3框架。高度可定制,易于使用。适合许多屏幕分辨率从小型移动设备到大型台式机。 ...2、Gentelella Admin Gentelella Admin是一个免费的使用Bootstrap...
  • idea 运行前端vue

    千次阅读 2019-09-21 16:25:51
    刚来公司实习发现公司的前端使用的是vue,之前根本就没有听说过。然后一上来就需要看代码,but but 就是没有文档什么的东西, 就需要自己去研读,我就想去运行其中的前端和后端联调起来方便理解,结果在配置和运行...
  • 转眼2019又要过去了,作为一名前端码农,又熬过一个没日没夜的年头,头发又少了不少,去年的学习计划一半也没完成,唉。。。现在为大家总结一下这一年面试的几家公司的关于前端面试题吧
  • VUE前端小例子

    2019-03-25 15:46:42
    VUE前端写的一个简单资产管理的小例子,里面有简单实现布局的代码。
  • 前端VUE模拟调用后台接口数据

    千次阅读 2021-01-26 12:00:27
    学习并练习前端调用后台返回的接口数据,通过postman模拟返回后台接口 一、安装axios 先安装: npm install axios 然后: npm install --save axios vue-axios 配置模板: import Vue from 'vue' import axios ...
  • vue前端界面模板.txt

    2020-05-12 19:02:05
    vue前端界面模板》是作者总结的一套快速完成vue开发的一套代码模板,代码简洁易懂,可读性强,适合vue的初学者参考使用。
  • 前端Vue如何设置cookie、删除cookie,获取cookie设置cookie获取cookie删除cookie 在main.js中如下设置 设置cookie Vue.prototype.Setcookie = function (name,value) { //设置名称为name,值为value的Cookie var ...
  • 2019前端vue面试笔试题准备

    千次阅读 2019-06-25 15:11:58
    本文参考了以下链接: https://segmentfault.com/a/1190000018225708?utm_source=tag-newest ... 【DOM Tree】 1.对MVVM开发模式的理解 model view ViewModel ...2.vue有哪些指令 3.v-if 和...
  • Linux服务器上如何部署前端vue项目

    万次阅读 2020-11-10 23:10:11
    1.使用宝塔面板在服务器上安装nginx 2.前端vue项目进行打包会得到dist 3.将dist文件中的内容全部复制到nginx中的html文件夹中即可! 4.然后访问域名或者服务器ip即可。
  • 前后端分离框架 “若依” 前端Vue文件夹分析整合 最近在学习若依框架,自己对文件夹的内容做了一个大概整理和分析, 方便在未来的开发中能够快速有效的进行处理,前端萌新,有的地方没看懂,欢迎各位大佬指正...
  • 前端Vue模板页面(组件最全)

    千次阅读 2020-09-25 14:15:18
    https://github.com/PanJiaChen/vue-element-admin/
  • 前端vue框架项目实战经验

    千次阅读 2019-01-09 14:13:54
    项目实战经验(基于vue框架) 之所以写这篇文章主要是因为网上很多关于前端知识的基础归类文章,但是实际在项目开发中使用的时候还是不可避免地会踩到一些坑,我只是想把自己踩到过的一些坑分享出来,避免重复掉坑里...
  • 前端vue与后端Flask数据传输交互(demo) 1.实现目的 昨天过了一遍vue加flask的教程,然后准备把自己以前写的简单demo变成vue和flask的形式的。 流程: (1)在前端输入框输入【英文单词】 (2)点击提交按钮,POST...
  • 上篇文章为大家讲述了Spring Boot + Vue前后端分离(一)前端Vue环境搭建;本篇文章接着上篇内容继续为大家介绍 前端Vue启动流程。 本文是Spring Boot + Vue前后端分离 系列的第二篇,了解前面的文章有助于更好的...
  • idea 构建并运行前端vue

    千次阅读 2020-07-03 11:06:43
    idea 构建并运行前端vue一、在IDEA中配置vue插件二、搭建node.js环境三、安装cnpm(注意都是管理员方式运行)四、安装vue-cli脚手架构建工具(注意都是管理员方式运行)构建运行项目安装项目依赖资源七、运行项目 ...
  • 主要介绍了vue项目前端埋点的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 我这里引用的是element UI框架,在这个...他相当于桥梁,(在参数处)接收前端vue数据,(通过url)找到后端Controller,后端再把查询出的结果返回回来,最后return返回给vue。 文件夹中存放的是js文件,每个js文件都是
  • 前端vue关于xss攻击的防御

    千次阅读 2020-07-03 15:38:52
    xss攻击是什么以及原理,这个的话建议看百度官方的阅读,今天开发偶然遇到项目过安全测试,由于是富文本编辑器的代码传输到后端,后端表示无法进行过滤,在前端如何做呢,比较简单,记录一下。 在vue开发中,使用v-...
  • 前端vue实现点击复制,将文本复制

    千次阅读 2019-05-06 19:15:01
    页面模板代码 <input ref="code" value="eotodo.com" readonly></input> <div @click="copyBtn" class="cursor">复制</div> script代码 // 复制邀请码 ... let copyText = ...
  • 前端vue实现pdf文件的在线预览

    千次阅读 2019-03-27 10:48:00
    3.前端vue实现pdf文件的在线预览 我是通过 <iframe> 标签就可以满足我工作的 pdf预览需求 如果<iframe> 无法满足需求 , 可以使用pdf.js这个插件,功能强大。 <iframe :src="url" type=...
  • Vue-Mall 基于vue框架的前端商城 Vue + Django项目 构建设置 # install dependencies npm install # serve with hot reload at localhost:8080 npm run dev

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 274,140
精华内容 109,656
关键字:

前端vue

vue 订阅