# Portal 门户模板

概述

门户模板,FirstUI物料内容,售卖产品,需要可前往 物料商城 (opens new window)购买,会员最低9折。

# 支持平台

App-vue App-Nvue 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序 H5 PC 快手小程序 钉钉小程序

# 模板部分截图

LoginD LoginD LoginD LoginD LoginD

# 项目主要内容

一级目录结构
.
├─ common/
├─ components/
├─ pages/
├─ static/
├─ store/
├─ App.vue
├─ index.html
├─ main.js
├─ manifest.json
├─ pages.json
└─ README.md
1
2
3
4
5
6
7
8
9
10
11
12

# 页面内容目录结构

项目包含首页、项目案例、新闻资讯、关于我们、资讯详情、案例详情等页面
pages/
├─ about/
│  └─ about.nvue
├─ case/
│  └─ case.nvue
├─ csseDetail/
│  └─ csseDetail.nvue
├─ index/
│  └─ index.nvue
├─ news/
├─ ├─ news.nvue
├─ ├─ news-item.vue
│  └─ list.js
└─ newsDetail/
   └─ newsDetail.nvue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 组件内容目录结构

如果对组件不熟悉请查看对应组件文档使用
components/
├─ firstui/ 
   ├─ fui-button   /*【Button 按钮】*/
   ├─ fui-divider  /*【Divider 分割线】*/
   ├─ fui-input  /*【Input 输入框】*/
   ├─ fui-list-cell  /*【List 列表】*/
   ├─ fui-loadmore  /*【LoadMore 加载更多】*/
   ├─ fui-tabs  /*【Tabs 标签页】*/
   └─ fui-textarea  /*【Textarea 多行输入框】*/

1
2
3
4
5
6
7
8
9
10

# 开始使用

以下为引入使用需要注意的地方,请仔细阅读,避免引入自己项目中和示例展示效果有差异

1、在App.vue下全局引入样式文件

<style>
	/*每个页面公共css */
	@import './common/fui-app.css';
	@import './static/style/fui-theme.css';
</style>
1
2
3
4
5

2、main.js 中引入fui-app.js(this.fui 等api)以及vuex, 代码如下:

import App from './App'
import fui from './common/fui-app'
import store from './store'

// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false
Vue.prototype.$store = store
App.mpType = 'app'
Vue.prototype.fui = fui
const app = new Vue({
	store,
	...App
})
app.$mount()
// #endif

// #ifdef VUE3
import {
	createSSRApp
} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	app.use(store)
	app.config.globalProperties.fui = fui;
	return {
		app
	}
}
// #endif

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

3.组件引入配置,在pages.json文件中配置:

"easycom": {
	"autoscan": true,
	"custom": {
		"fui-(.*)": "@/components/firstui/fui-$1/fui-$1.vue"
	}
}
1
2
3
4
5
6

4.模板切换主题。该模板支持暗黑模式,可在/store/index.js 中 切换主题查看效果。

// #ifndef VUE3
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
// #endif

// #ifdef VUE3
import {
	createStore
} from 'vuex'
const store = createStore({
// #endif
	state: {
		//主题 light、dark
		theme: uni.getStorageSync('fui_theme_portal') || 'light'
	},
	mutations: {
		setTheme(state, theme) {
			state.theme = theme || 'light'
		}
	},
	actions: {

	}
})

export default store
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
注意:以上内容结合本项目目录结构进行配置,如果引入自己项目中确保文件路径引入正确

# 注意事项

Nvue使用注意

  • this.fui.xx等api不可用,如:this.fui.href 换成 uni.navigateTo 等
    使用建议:如果不需要开发App,可直接将页面文件后缀名改为.vue

支付宝小程序项目配置需勾选以下选项:

  • 启用 component2
  • 启用小程序基础库 2.0 构建

其他如微信小程序,尽量使用较新版本的调试基础库。

# 微信扫码预览

FirstUI示例 微信小程序
FirstUI示例 微信小程序
Last Updated: 6/26/2023, 1:40:33 PM

深圳SEO优化公司蚌埠企业网站改版哪家好金昌网页设计果洛seo网站推广乌海百度seo报价阜新网络营销多少钱嘉兴推广网站沙井网站优化排名推荐秦皇岛seo排名报价铜仁优秀网站设计报价山南百度seo江门网站关键词优化公司衢州阿里店铺运营报价马鞍山网站推广工具公司武威关键词排名包年推广价格亳州网站排名优化铜仁网站推广工具哪家好武威网站制作报价昆明高端网站设计公司信阳百度seo多少钱横岗网站搭建多少钱新余网络推广价格十堰百度seo保山模板网站建设公司光明网站优化排名报价丽江高端网站设计价格朝阳模板网站建设报价昭通关键词排名包年推广多少钱昭通外贸网站设计哪家好北海网站优化推广价格甘南seo网站推广哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化