Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
iView-admin是一套后端管理界面模板,基于Vue2.0,iView(現(xiàn)在為View UI)組件是一套完整的基于Vue的高質(zhì)量組件庫,雖然Github上有一套非常火的基于Element UI的管理界面模板,但是多一種選擇總是好的,本文就帶大家一起看看這套UI,如果剛好適合你,那必然值得一試!
倉庫:https://github.com/iview/iview-admin
文檔:https://lison16.github.io/iview-admin-doc/#/
官網(wǎng): https://www.iviewui.com/
iView-admin是iView生態(tài)中的成員之一,是一套采用前后端分離開發(fā)模式,基于Vue的后臺(tái)管理系統(tǒng)前端解決方案。iView-admin2.0脫離1.x版本進(jìn)行重構(gòu),換用Webpack4.0 + Vue-cli3.0作為基本開發(fā)環(huán)境。內(nèi)置了開發(fā)后臺(tái)管理系統(tǒng)常用的邏輯功能,和開箱即用的業(yè)務(wù)組件,旨在讓開發(fā)者能夠以最小的成本開發(fā)后臺(tái)管理系統(tǒng),降低開發(fā)量。
從github獲取最新的iView-admin代碼,使用如下命令獲取2.0分支最新代碼:
git clone https://github.com/iview/iview-admin.git -b 2.0
然后進(jìn)入項(xiàng)目根目錄
cd iview-admin
安裝依賴并運(yùn)行項(xiàng)目
npm install npm run dev
然后只需要等待編譯結(jié)束后其自動(dòng)打開頁面
1、模板整體上分為三大塊,與傳統(tǒng)布局方式無異,自帶tab標(biāo)簽頁,預(yù)覽截圖如下:
2、組件介紹
由于是基于iView的,因此iView 的組件都可以使用,一起瞧一瞧
權(quán)限控制分兩種,即整個(gè)頁面具有權(quán)限控制,和頁面中單個(gè)組件需要權(quán)限。
1.整個(gè)頁面訪問限制
整個(gè)頁面的權(quán)限控制較為簡(jiǎn)單,你只需要在路由配置的meta中配置access字段即可,它是一個(gè)數(shù)組,如果你沒有設(shè)置access字段,那么該頁面是所有用戶都可以訪問的;如果你設(shè)置了該字段,那么只有該字段所設(shè)置的數(shù)組中包含的權(quán)限名稱的用戶可訪問該頁面。 如下:
{ path: '/page1', name: 'page1', component: Main, meta: { access: ['super_admin'] /* * 該頁面只有權(quán)限值為super_admin的用戶才能訪問 * 如果這級(jí)路由有子路由,則子路由也只有super_admin才能訪問 * 如果不設(shè)置此字段,則所有用戶均可訪問 */ } }
2.單個(gè)組件瀏覽控制
如果你的一個(gè)頁面上有多個(gè)組件,而不同的組件對(duì)于權(quán)限的要求又有所不同,那么,你可以使用如下方法給一個(gè)組件設(shè)置根據(jù)權(quán)限值配置它的可訪問性:
<template> <div> <component1 v-if="viewAccessAll"></component1> <component2 v-if="viewAccessSuper"></component2> </div> </template> <script> import { hasOneOf } from '@/libs/tools' export default { name: 'page', computed: { access () { return this.$store.state.user.access }, viewAccessAll () { return hasOneOf(['super_admin', 'admin'], this.access) }, viewAccessSuper () { return hasOneOf(['super_admin'], this.access) } } } </script>
上面的例子中,admin和super_admin權(quán)限的用戶都可看到component1組件,而component2只有super_admin可以看到。
draggable
該指令作用于組件上,用于實(shí)現(xiàn)任意組件的可拖拽效果
<Button v-draggable="buttonOptions" id="button"></Button> buttonOptions: { trigger: '#button', // 設(shè)置能觸發(fā)拖動(dòng)的元素的CSS選擇器 body: '#button' // 設(shè)置需要移動(dòng)的元素的CSS選擇器 }
在iview-admin2.0對(duì)axios進(jìn)行了封裝,如果你需要調(diào)用接口,步驟如下:
step1
在./src/api目錄中定義接口調(diào)用方法,拿獲取表格數(shù)據(jù)來做示范,在api文件夾下創(chuàng)建data.js,然后在內(nèi)部定義如下:
import axios from '@/libs/api.request' export const getTableData=()=> { return axios.request({ // 這里返回的是一個(gè)Promise,request方法傳入一個(gè)配置對(duì)象,配置項(xiàng)可參考axios url: 'get_table_data', method: 'get' }) }
step2
在使用的地方如下:
import { getTableData } from '@/api/data' getTableData().then(res=> { this.tableData=res.data }).catch(err=> { console.log(err) })
對(duì)于程序員來說,特別是專注于中后端的程序員來說,一套完整的UI框架能夠節(jié)省很多時(shí)間,提高工作效率,如果iView-admin剛好適合你,不妨試一試!下面是最近很火的一首程序員之歌,enjoy it!
近在研究使用AdminLTE框架化,本文講解使用sitemesh3使AdminLTE框架化的過程。系統(tǒng)架構(gòu)為:SpringMVC+Spring+Hibernate+Maven+FreeMarker+Sitemesh
上圖為AdminEAP首頁展示目前所包含的系統(tǒng)功能,包含了組件集成、CURD增刪改查demo、系統(tǒng)工具、工作流、系統(tǒng)權(quán)限與安全、Github源碼與License、聯(lián)系我們,提供了前端、后端整體解決方案,使得web開發(fā)更簡(jiǎn)單。
代碼已開源,托管在github上,https://github.com/bill1012/AdminEAP
也做一回標(biāo)題黨吧,今天講的內(nèi)容是facebook賬號(hào)幾個(gè)層面之間的關(guān)系
facebook賬號(hào) (facebook account)
品牌主頁/公司主頁(company page/Brand Page)
個(gè)人廣告賬戶 (Ads manager)
企業(yè)廣告賬戶(Business Ads manager)
主頁管理員(Page admin)編輯(Page editor)
我發(fā)現(xiàn)很多玩站外引流,尤其玩 Facebook的朋友們對(duì)以上幾個(gè)功能或者(名詞)之間的關(guān)系不是特別清晰,今天我做了一個(gè)思維導(dǎo)圖給大家講講這五項(xiàng)內(nèi)容之間的關(guān)系。
上圖主要facebook 賬號(hào),個(gè)人賬號(hào),企業(yè)賬號(hào),以及 品牌頁,這四者之間的關(guān)系,我們?cè)谏蠄D很清晰地能看出:
(1)個(gè)人廣告賬號(hào)和企業(yè)廣告賬號(hào)都可以建立在facebook account(個(gè)人的facebook account)下面,就是說你可以代表個(gè)人投放廣告還可以代表企業(yè)或者品牌操控某個(gè)企業(yè)的廣告。
(2)個(gè)人的facebook account可以作為管理員的形式創(chuàng)建 公司的或者品牌的頁面,并且對(duì)它們進(jìn)行管理.
(3)針對(duì)所有品牌頁 下面投放的廣告可以從個(gè)人廣告賬號(hào)來操控或支付廣告費(fèi)用
(4)還可以通過企業(yè)廣告賬號(hào)來操控不同品牌頁下面投放的廣告
注意:個(gè)人廣告賬戶投放廣告時(shí)可能用不了一些功能,具有局限性
企業(yè)廣告賬戶完全能用個(gè)人廣告賬戶用不了的一些功能,我們可以說權(quán)限比個(gè)人廣告賬戶大一點(diǎn) ,比如:look alike audience,以及針對(duì)custom audience投放廣告。
上圖我們發(fā)現(xiàn),Z 這條線從亞馬遜listing(以往訂單買家)指向到企業(yè)廣告賬戶,這是什么意思呢?
facebook 強(qiáng)大的數(shù)據(jù)可以根據(jù)你通過的賣家信息,名字,地址,城市,州 等等信息可以給你找到和你的買家行為類似的更多的消費(fèi)群或者受眾群,這部分流量對(duì)你來說是個(gè) warm traffic。
我們?cè)诳聪乱粡垐D,我們?yōu)槭裁磩?chuàng)建企業(yè)廣告賬戶 ?
假如說你是營(yíng)銷部門的領(lǐng)導(dǎo) ,這個(gè)圖中Facebook賬號(hào)就是你的個(gè)人的賬號(hào),你可以創(chuàng)建一個(gè)企業(yè)廣告賬號(hào),并且再把你的相關(guān)員工拉到這個(gè)廣告賬戶下面編輯廣告,分析廣告數(shù)據(jù)等等,但是最大的權(quán)限還是在你的手里,甚至你請(qǐng)第三方廣告投放公司的時(shí)候你不用給他們你們的facebook賬號(hào),直接把他的facebook賬號(hào)邀請(qǐng)到你創(chuàng)建的企業(yè)廣告賬戶下面讓他進(jìn)行管理并且?guī)湍阃斗艔V告。
總結(jié):這幾層關(guān)系對(duì)于新手來說比較復(fù)雜,但是你看了這篇文章之后各層面之間的關(guān)系一目了然,邏輯關(guān)系非常清楚了。
如果你還不知道如何創(chuàng)建facebook 企業(yè)廣告賬戶請(qǐng)看下面這篇文章 FB創(chuàng)建企業(yè)廣告賬號(hào) Business Ads Manager 【圖解】
(來源:跨境電商策)
以上內(nèi)容屬作者個(gè)人觀點(diǎn),不代表雨果網(wǎng)立場(chǎng)!本文經(jīng)原作者授權(quán)轉(zhuǎn)載,轉(zhuǎn)載需經(jīng)原作者授權(quán)同意。
上雨果網(wǎng)搜索“跨境資料庫”,領(lǐng)取歐美/東南亞各國(guó)市場(chǎng)商機(jī)、各大平臺(tái)熱銷品報(bào)告、跨境電商營(yíng)銷白皮書!
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。