人人开源官网
https://www.renren.io/guide/
下面讲解的项目来源于人人开源网
yapi 插件问题
https://cloud.tencent.com/developer/article/1517980
浏览器插件不能使用问题
什么是vue?
vue是js体系,相当于jquery,jquery 操作dom元素,vue的设计模是mvvm,实质上是mvc加强版,vue最核心的是数据双向绑定。
读取vue数据:{ {}}、v-model、:等等
使用vue有两种方式:
第一种传统方式:在js标签中导入vue.js,使用时 new vue({})
第二种方式:webpackage 分包模式 ,需要nodejs, npm install等
ElementUI介绍
ElementUI官网地址:https://element.eleme.cn/#/zh-CN/component/button
elementUI是饿了么团队开发的一款基于vue的前端组件库,提供了配套设计资源,帮助页面快速成型
elementUI 使用的vuejs语法+自定义组件库
<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
elementUI自动代码提醒插件:vscode-element-helper
elementUI布局器
element UI布局器地址: http://lowcode.magicalcoder.com/magicaldrag/index-page.html
方法绑定加@符号
属性绑定加:符号
实例演示:
动态table添加html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 引入ElementUI样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<!-- 引入ElementUI组件库 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<div id="app">
<el-button size="mini" @click="tableAdd">add</el-button>
<el-table :data="tableData" stripe>
<el-table-column prop="date" label="日期"></el-table-column>
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="address" label="地址"></el-table-column>
<el-table-column label="操作" align="center">
<!--
slot-scope:作用域插槽,可以获取表格数据
scope:代表表格数据,可以通过scope.row来获取表格当前行数据,scope不是固定写法
-->
<template slot-scope="scope">
<el-button type="danger" size="mini" @click