跳到主要内容
CNode

根据数据库调出来的数据,确定html里的div显示,应该如何做?

问答
SSilenmile发布于 11 年前最后回复 11 年前
654920

我想的是数据库里的数据通过render函数传递给view中的页面,再利用js语句运用逻辑判断确定div显示。 但是一个问题是,js无法获得render传过来的参数,总是说undefined。我已经懵了,各种

查看回复

回复 (6)

S
Silenmile#611 年前
引用 leapon你的 forEach 和 if 都没有闭环吧

@leapon 有的,在最下面,但是报错function undefined

L
leapon#511 年前

你的 forEach 和 if 都没有闭环吧

 <%
            news.forEach( function(news){
                var year="0000";
                var time=news.time;
                 var yy=time.substr(0,4);
                var same=true;
            if (yy!=year){
                year=yy;
                same=false;
%>
S
Silenmile#411 年前
引用 leapon上代码

@leapon <%

		    news.forEach( function(news){
				var year="0000";
                var time=news.time;
			     var yy=time.substr(0,4);
				var same=true;
			if (yy!=year){
				year=yy;
				same=false;
        %>


		<div class="timelineMajor">
			<h2 class="timelineMajorMarker"><span><%= news.time%></span></h2>
			<dl class="timelineMinor">

                <%} %>

				<dt id="<%= news.time %>"><a>November 9-10, 2014</a></dt>
				<dd class="timelineEvent" id="<%= news.time %>EX" style="display:none;">
					<h3><%= news.abstract %></h3>
					<div class="media">
						<a href="#inline-1957-09-044" class="CBmodal"><img src="<%= news.pic%>" width="240" height="180" alt="Related Video: Reporting Little Rock"></a>
						<p class="mediaLink"><a href="#inline-1957-09-044" class="CBmodal" title="Related Video: Reporting Little Rock"><%= news.imgInfo%>/a></p>

					</div><!-- /.media -->

					<p class="lead">
						<%= news.description %>
					</p>
						<br class="clear">
				</dd><!-- /.timelineEvent -->


                
                <% if(!same){ %>

			</dl><!-- /.timelineMinor -->
		</div><!-- /.timelineMajor -->
          

		<%	}
        }); %>
		
		news 是我在index.js里用render函数传过去的参数,是个数组。			
S
Silenmile#311 年前
引用 benbenye视图引擎哪个?

@benbenye ejs

L
leapon#211 年前

上代码

B
benbenye#111 年前

视图引擎哪个?

参与回复

登录后即可参与回复。登录