组件库:
不需要脚手架,全部为html和js文件,只需引入vue.js,并且认真理解组件功能即可
目录
布局
主导航栏
components:{
"rr-nav":rrNavMenu
},
<rr-nav
:iflogin=绑定true或false,true表示已登录状态,false表示未登录状态
:data=绑定数组list:[{
id: 'actbtn',
text: '一栏',
page: '网页路径'
}]
logo=数组类型,logo图片路径
head=数组类型,头像图片路径
@home=点击头像事件
@value=接收一个数字参数,是list数组的索引
@login=点击登录注册事件
>
</rr-nav>
走马灯
components:{
"rr-lamp":rrLamp
},
<rr-lamp
width=500px
height=400px 设置长宽,默认500*400
:data=绑定list=[
{img:'',url:'',btn:'navactbtn' },
{img:'',url:'',btn:'navbtn'},
{img:'',url:'',btn:'navbtn'},
{img:'',url:'',btn:'navbtn'},
], img:图片路径,url:点击图片后跳转的路径
@value=fun3 点击后返回的函数,参数为所点击的url
>
</rr-lamp>
登录注册
components:{
"rr-login":rrlogin,
"rr-register":rregister
},
<rr-login
@value=传递两个参数,账户和密码
@close=右上角关闭按钮,控制其显示状态
@toregister=去注册
v-show=绑定其显示状态
>
</rr-login>
<rr-register
@value=传递两个参数,要注册的账户和密码
@close=右上角关闭按钮,控制其显示状态
@tologin=左上角返回登录界面
v-show=绑定其显示状态
>
</rr-register>
左导航
components:{
"rr-leftnav":rrleftNavigation
},
<rr-leftnav
:data=绑定list[
{id: 'actbtn',text: '1栏',page: ''},
{id: 'btn',text: '2栏',page: ''},
{id: 'btn',text: '3栏',page: ''},
{id: 'btn',text: '4栏',page: ''}
]
@value=返回一个参数,所点击按钮的索引
>
管理系统
</rr-leftnav>
小组件
进度条
components:{
"rr-progress":rrProgress
},
<rr-progress
width=String 长,默认:'500px'
height=String 高,默认:'10px'
color=String 进度条颜色也可写rgb():'green'
value=String 进度百分比值:'60'
showvalue=bool值,是否显示百分比值
>
</rr-progress>
统计表
components:{
"rr-chart":rrChart
},
<rr-chart
:width=500 设置其长
:height=400 设置其宽
:max=10 设置最大值
:level=10 分几个间隔
barstyle="mainly" 设置统计条样式
:data=绑定list:[
{text:'唱',value:4},
{text:'跳',value:2},
{text:'rap',value:7},
{text:'篮球',value:10},
{text:'music',value:3},
],
>
</rr-chart>