1.layui垂直菜单如何实现单击菜单时,其他已展开的mvc erp 源码菜单自动收回?
2.layui垂直菜单如何实现点击菜单后其他菜单折叠?
3.layui垂直菜单如何实现单击之后,其他展开的apk网站源码下载菜单收回?
4.djangoå¦ä½å¼å
¥layuiï¼
layui垂直菜单如何实现单击菜单时,其他已展开的app程序源码下载菜单自动收回?
layUI本身不提供手风琴效果的垂直菜单 不过你可以自己用JavaScript或者jQuery进行修改;
监听导航li的点击事件,触发点击事件的ubuntu 调试android源码时候 给当前li 添加 类名 layui-nav-itemed 并且给li的兄弟元素li清除类名 layui-nav-itemed
用jq的话写法如下
$('.layui-nav-tree').on('click','li',function(){
this.addClass('layui-nav-itemed').siblings('li').removeClass('layui-nav-itemed')
})
layui垂直菜单如何实现点击菜单后其他菜单折叠?
layUI本身不提供手风琴效果的垂直菜单 不过你可以自己用JavaScript或者jQuery进行修改;
监听导航li的点击事件,触发点击事件的基于腾讯地图源码时候 给当前li 添加 类名 layui-nav-itemed 并且给li的兄弟元素li清除类名 layui-nav-itemed
用jq的话写法如下
$('.layui-nav-tree').on('click','li',function(){
this.addClass('layui-nav-itemed').siblings('li').removeClass('layui-nav-itemed')
})
layui垂直菜单如何实现单击之后,其他展开的菜单收回?
layUI本身不提供手风琴效果的垂直菜单 不过你可以自己用JavaScript或者jQuery进行修改;
监听导航li的点击事件,触发点击事件的时候 给当前li 添加 类名 layui-nav-itemed 并且给li的兄弟元素li清除类名 layui-nav-itemed
用jq的话写法如下
$('.layui-nav-tree').on('click','li',function(){
this.addClass('layui-nav-itemed').siblings('li').removeClass('layui-nav-itemed')
})
djangoå¦ä½å¼å ¥layuiï¼
导读ï¼å¾å¤æåé®å°å ³äºdjangoå¦ä½å¼å ¥layuiçç¸å ³é®é¢ï¼æ¬æé¦å¸CTOç¬è®°å°±æ¥ä¸ºå¤§å®¶å个详ç»è§£çï¼ä¾å¤§å®¶åèï¼å¸æ对大家ææ帮å©ï¼ä¸èµ·æ¥ççå§ï¼django1.9ä¸æä¹å¼å ¥jsåcssæ件åèå¦ä¸
åå¦é¡¹ç®çç®å½tree为ï¼
mysiteï¼
manage.py
mysite:
__init__.pysettings.pyurls.pywsgi.py
blog(建ç«çåºç¨ç¨åº)ï¼
models.pyviews.pytest.py__init__.pytemplates
å¼å§é ç½®ï¼
1ãå¨å¤é¨çmysiteç®å½ä¸ï¼ä¹å°±æ¯é¡¹ç®çæ ¹ç®å½ï¼å»ºç«staticç®å½
2ãæå¼settings.pyï¼æ·»å ï¼
importos
STATIC_URL='/static/'
STATICFILES_DIRS=(
os.path.join(os.path.dirname(__file__),'../static/').replace('\\','/'),
(
3ãæå¼urls.py,æ·»å (注æï¼åå¦å¨blogåºç¨ä¸æ°å»ºäºä¸ä¸ªurls.pyæ件ï¼é£ä¹åºè¯¥æ·»å å°blogç®å½ä¸çurls.pyæ件ï¼ææ¾ç»å¨è¿ä¸ªåéçº ç»äºå¾ä¹ )ï¼
importsettings
urlpatterns=patterns(
url(r'^static/(?Ppath.*)$','django.views.static.serve',
{ 'document_root':settings.STATIC_ROOT}),
)
使ç¨ï¼
å设è¦å¨æ¨¡æ¿(åæ¾å¨templatesæ件ä¸ç)éé¢å¯¼å ¥å¤é¨/home/fudaoji/mysite/static/js/jequery.jsæ件ï¼é£ä¹å¯ä»¥ç´æ¥
scripttype="text/javascript"src='../../static/js/jquery.js'/javascript
fastadminæ³ä½¿ç¨layuiæä¹å亲æµå¯ç¨ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼
é¦å ä¸è½½layuiå ãæ¾å°
public\assets\libsä¸
public\assets\js\require-frontend.jsï¼è¿æ¯åå°çjsï¼åå°åçï¼
å¨è¿ä¸ªjsæ件éç
pathæ·»å ä¸è¡
'layui':'../libs/layui/layui'
shimä¾èµé ç½®
'layui':{
deps:['css!../libs/layui/css/layui.css'],
init:function(){
returnthis.layui.config({ dir:'/assets/libs/layui/'});
}
}
ç¶åå¨ä½ éè¦ä½¿ç¨layuiçå°æ¹å¼ç¨å³å¯
require(['layui'],function(undefined){
layui.use(['form','upload'],function(form,upload){
//dosometh
});
});
pythonçDjangoviewsæ件ä¸å¼å ¥æ¨¡åé®é¢çä¸é¢çå¾çï¼æä½ ç导å æ¹æ³ï¼åç¬è¿è¡viewsæ¯æ²¡é®é¢ç
ä½æ¯å¨djangoéè¿æ ·ç¨ä¸è¡ï¼å¨è¿è¡django项ç®æ¶ï¼å ¶å®å½åç®å½æ¯æ´ä¸ªé¡¹ç®çæ ¹ç®å½
ä½ å¯ä»¥å¨viewsç®å½ä¸importosï¼ç¶åprint(os.getcwd())æ¥çå½åç®å½ï¼
æå°çå½åç®å½æ£æ¯æ´ä¸ªé¡¹ç®çæ ¹ç®å½ï¼æçæ¯E:\mypython\day...\blwï¼
ä½ è¿éçå°±æ¯G:\....Annoï¼
ä½ è¦å¨Annoç®å½ä¸å¯¼å ¥data_model.pyï¼æ¯ä¸æ¯è¦å¸¦ä¸appåæè½è¿å ¥å级ç®å½å¯¹å§ï¼
èä¸è¿æ个é®é¢å°±æ¯ï¼å¨ä»¥åçå¼åä¸ï¼å¾æå¯è½å¨ä¸åappä¸æç¸åååç模åæè æ¹æ³ï¼æ¯å¦ä½ è¿éæä¸ä¸ªappï¼appï¼appï¼appï¼è¿ä¸ä¸ªappä¸é½æcommon_modelï¼é£å°åºæä»ä¹åºåå¢ï¼æ以åé¢æ好带ä¸appåã
ä¸è¿çæ³æ¹ä¾¿ï¼å¯ä»¥ä½¿ç¨ï¼from.common_modelimportdata_model
ã.ã代æå½åæ件çç®å½ï¼è¿æ¯ä¸ç§ç¸å¯¹è·¯å¾çå¯¼å ¥
ç»è¯ï¼ä»¥ä¸å°±æ¯é¦å¸CTOç¬è®°ä¸ºå¤§å®¶æ´ççå ³äºdjangoå¦ä½å¼å ¥layuiçç¸å ³å 容解çæ±æ»äºï¼å¸æ对æ¨ææ帮å©ï¼å¦æ解å³äºæ¨çé®é¢æ¬¢è¿å享ç»æ´å¤å ³æ³¨æ¤é®é¢çæååï½