我正在开发Node.js中的应用程序,而且我是新手。所以我编写了一个函数,如果用户在相应的部分中,则将active
类添加到topNavigation li
,如果不是,则不是。{这个功能有效,但不舒服和错误。我正在寻找更好的方法来处理它。请分享更好的解决方案
var addActive = function(requiredPage, currentPage) { // Current page defined only in certain pages
if( requiredPage == currentPage)
return 'class="active"';
else
return null;
};
在某些页面(在topNavbar中写的页面)我在其他人中定义变量appSection
,因为我不想定义一个无用的类。所以我做了这个
addActive('gallery', (typeof appSection === "undefined" ? '' : appSection))
很抱歉,如果我犯了语法错误。学习英语。谢谢
答案 0 :(得分:0)
您可以使用以下内容:
var addActive = function(requiredPage, currentPage) {
return requiredPage === currentPage ? 'class="active"' : '';
};
使用它像:
typeof appSection !== "undefined" && addActive('gallery', appSection);