2020-08-27 17:18:57 +08:00

92 lines
2.8 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div class="article">
<h1>FesApp</h1>
<p>一个App表示一个应用管理一些应用级别的状态</p>
<h2>属性</h2>
<ul>
<li>
<p>this.FesApi</p>
<p>操作ajax的对象</p>
</li>
<li >
<p>this.FesMap</p>
<p>数据字典保存数据字典的容器提供查找函数</p>
</li>
<li>
<p>this.FesUtil</p>
<p>工具函数操作dom对象等</p>
</li>
<li>
<p>this.FesFesx</p>
<p>存储全局状态的容器</p>
</li>
<li>
<p>this.FesStorage</p>
<p>操作存储: cookiesessionStoragelocalStorage</p>
</li>
<li>
<p>this.router</p>
<p>当前路由对象具体api查询vue-router v0.7</p>
</li>
</ul>
<h2>函数</h2>
<ul>
<li>
<p>init</p>
<p>
初始化整个应用我们只需要在app.js写入自定义的初始化内容比如设置菜单项目名等
</p>
</li>
<li>
<p>get(prop)</p>
<p>
根据prop获取在App保存的应用层面的状态值
</p>
</li>
<li>
<p>set(prop, value)</p>
<p>
设置应用层面的状态包括FesNameFesUserNameFesRoleNameFesLogout
</p>
</li>
<li>
<p>setRole(role)</p>
<p>
我们需要在common/rolesConfig.js中配置角色所属的菜单权限可以把未登录状态也当作一种角色根据当前登录状态或者用户设置不同的角色菜单也会根据角色展示
</p>
</li>
<li>
<p>getAllowPage()</p>
<p>
返回当前能访问的页面
</p>
</li>
<li>
<p>setBeforeRouter(beforeRouter)</p>
<p>
设置路由切换之前的事件钩子可以根据条件判断是否阻止切换
</p>
</li>
<li>
<p>setAfterRouter(afterRouter)</p>
<p>
路由切换之后的事件钩子
</p>
</li>
</ul>
</div>
</template>
<script type="text/ecmascript-6">
export default {
data: function () {
return {
}
},
ready: function () {
},
methods: {}
}
</script>