参考资料:
element
http://element.eleme.io/#/zh-CN/component/installation
vuerouter
https://router.vuejs.org/zh-cn/
vue构建单页面应用实战
http://www.jb51.net/article/110796.html
main.js
import Vue from 'vue';
import App from './App';
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'
import VueRouter from 'vue-router'
Vue.use(VueRouter);
Vue.config.productionTip = false;
Vue.use(ElementUI);
/* eslint-disable no-new */
import Hello from './components/Hello.vue';
import Login from './components/Login.vue';
const router = new VueRouter({
mode: 'history',
routes: [
{
path: '/index',
component: Hello
},{
path: '',
component: Login
}
]
});
new Vue({
el: '#app',
router,
render: h => h(App),
});
App.vue
<template>
<div>
<router-view></router-view>
</div>
</template>
Login.vue
<template>
<div style="margin-top:15%; margin-left:40%; ">
<el-form ref="form" :model="form" label-width="80px">
<el-row>
<el-col :span="7"> <el-form-item label="用户名">
<el-input v-model="form.name" type="text"></el-input>
</el-form-item></el-col>
</el-row>
<el-row>
<el-col :span="7"> <el-form-item label="密码">
<el-input v-model="form.password" type="password"></el-input>
</el-form-item></el-col>
</el-row>
<el-row>
<el-col :span="2" :offset="3">
<el-button type="primary" style="width:100%" @click="login" >登录</el-button>
</el-col>
</el-row>
</el-form>
</div>
</template>
<script>
export default {
data() {
return {
form: {
name: 'hgf',
password:'123456'
}
}
},
methods : {
login : function () {
this.$router.push({path:'/index'});
}
}
}
</script>
<style >
</style>
Hello.vue
<template>
<div>
<h1>{{ msg }}</h1>
</div>
</template>
<script>
export default {
name: 'hello',
data() {
return {
msg: '请开始你的表演',
};
}
};
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style>
</style>
分享到:
相关推荐
标题中的“基于spring-boot+vuejs+element-ui的新闻发布管理系统”揭示了这是一个融合了后端Spring Boot、前端Vue.js和UI框架Element UI的项目。这个系统主要用于新闻的发布与管理,是一个典型的前后端分离的Web应用...
在本实例中,“Vuejs20全家桶结合ElementUI制作后台管理系统”旨在教你如何利用这些技术栈来搭建一个功能完善的后台管理平台。 Vue.js 2.0 提供了响应式数据绑定和组件化设计,使得开发者可以轻松创建可复用的代码...
Vue.js和Element搭建的后台管理界面是一个常见的前端开发实践,主要利用了Vue.js的组件化特性和Element UI的丰富组件库来快速构建高效、美观的管理界面。Vue.js是一款轻量级的JavaScript框架,以其易学易用、高性能...
在“Vuejs写一个移动端新闻”的项目中,我们将深入探讨如何使用Vue.js来构建一个移动友好的新闻应用。 首先,Vue.js 的核心特性包括组件化、虚拟DOM、响应式数据绑定和指令系统。组件是Vue.js中的重要概念,它允许...
在实际项目开发中,Vue.js常与axios等库结合进行API交互,使用Vuex进行状态管理,采用Vue Router处理页面路由,配合Element UI或Ant Design Vue等UI组件库实现界面快速搭建。 总的来说,这份“vuejs前端页面开发...
vue2+el-menu 实现路由跳转及当前项的设置方法实例主要介绍了 vue2+el-menu 实现路由跳转及当前项的设置,方法实例代码详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下。 实现路由跳转 要实现路由跳转,...
在这个"vuejs抽奖系统"项目中,开发者可能会结合Vue.js 的上述特性,设计出一个交互流畅、视觉效果吸引人的抽奖界面,同时通过合理的架构设计确保代码的可维护性和扩展性。通过查看源代码,我们可以学习到Vue.js ...
在这个“用Vue.js开发的周期表”项目中,我们可以看到Vue.js如何应用于创建一个教育工具,如化学元素周期表。 首先,Vue.js的声明式渲染允许开发者通过简单的模板语法来定义UI与数据的映射关系。在周期表应用中,每...
Vue3后台管理系统是一款基于Vue.js最新版本开发的高效、易用的管理平台框架。Vue3是Vue.js框架的第三次重大更新,带来了许多性能优化和新特性,使得开发者能更便捷地构建复杂的前端应用。 1. **Vue3核心特性**: -...
首先,组件化是Vue的核心,它允许开发者将复杂的用户界面拆分为可复用的模块,每个模块称为一个组件,这大大提高了代码的可维护性和可重用性。例如,你可以创建一个用于显示用户信息的组件,然后在多个地方复用它。 ...
Vue.js 是一个轻量级的渐进式JavaScript框架,它以其简洁的API和易于学习的特性而受到开发者喜爱。在本项目中,Vue.js 被用来构建整个前端应用,提供组件化开发、状态管理和响应式数据绑定等功能。Vue.js 的虚拟DOM...
Vue DevTools 是一个强大的浏览器扩展,用于实时调试 Vue 应用。 10. **部署上线**:完成开发后,需要将应用打包并部署到服务器。Vue CLI 提供了 build 命令来生成生产环境的静态资源,然后可以使用 FTP 或 Git ...
6. **路由管理**:在开发SPA(单页应用)时,Vue Router是常见的选择,它可以实现页面间的平滑跳转和导航。在“头条app”中,路由可能用于处理不同类型的新闻列表和新闻详情页的切换。 7. **状态管理**:对于复杂...
Vue.js 2.x 是一个流行的前端JavaScript框架,用于构建用户界面。它以其组件化、响应式数据绑定和轻量级特性而备受青睐。Element UI 是一套为 Vue.js 设计的高质量开源组件库,提供了丰富的界面元素,如表格、按钮、...
Vue.js作为一款轻量级的JavaScript框架,以其响应式的数据绑定和组件化特性深受开发者喜爱,而Element UI则是一款由饿了么团队开发的针对Vue.js的UI组件库,提供了丰富的界面元素和布局解决方案。 **Vue.js 2.x核心...
在IT行业中,Vue.js是一个非常流行的前端JavaScript框架,由尤雨溪开发,旨在简化Web应用程序的构建。"task_tracker_vueJs"项目很可能是一个基于Vue.js的待办事项追踪器应用,用于帮助用户管理他们的任务和日程。让...
标题“proj-html-vuejs”暗示我们关注的是一个基于HTML和Vue.js的项目。Vue.js是一种流行的前端JavaScript框架,用于构建用户界面。HTML(HyperText Markup Language)是网页内容的基础结构语言,通常与CSS和...
总结来说,Vue-admin-ready是一个结合了Vue3、TypeScript、React JSX语法、Element Plus UI库、Vite构建工具、Vue Store状态管理和Vue Router路由控制的高级后台管理项目模板。利用这些技术,开发者可以快速搭建功能...
本文将深入探讨一个基于Vue.js技术栈构建的电商管理系统,帮助开发者理解如何利用Vue.js的强大功能来搭建一个功能完备、性能优良的电商平台。 Vue.js是一个轻量级的前端JavaScript框架,以其易学易用、灵活性高和...
Vue.js是当前非常流行的一种轻量级JavaScript库,尤其适用于构建用户界面。这个项目可能是一个实战示例或者教程,帮助开发者学习如何结合HTML和Vue.js来开发现代Web应用。 首先,HTML(HyperText Markup Language)...