我想创建一个放在页面一侧的迷你日历。用户可以通过放置左/右键来切换月份。要初始化迷你日历,我需要提供最新的day
,month
,year
。迷你日历需要运行三个for
循环:
loop 1: preceding month
loop 2: current month
loop 3: next month
这是为了填补上个月和下个月可见的一周。我还希望对current day
灰色进行着色并在selected day
周围绘制一个块。
所以这一切目前对我来说都适用于Laravel和模板刀片。我的控制器传递了day
,month
,year
,在模板视图中,我运行了三个循环并创建了我需要的东西。
问题1:目前,我需要在模板视图中执行一些逻辑(即确定上个月的天数,以及下个月的天数,以及是否day是当前/选定日。这是不是很糟糕?我应该将所有内容移动到控制器中,然后将额外参数(daysInPreviousMonth
和daysInNextMonth
)传递给视图吗?
问题2:当用户更改月份时,如何让AngularJS使用相同的模板?我想尽可能使用相同的模板代码集。