Javascript 标题格式年和月分为2个分区完整日历<;部门>;年份</部门>&书信电报;部门>;月份</部门>;
我有个问题!我需要把日历的标题分成两个部分。我需要在顶部页的年和顶部日历的月。我可以使用Javascript 标题格式年和月分为2个分区完整日历<;部门>;年份</部门>&书信电报;部门>;月份</部门>;,javascript,jquery,angularjs,fullcalendar,Javascript,Jquery,Angularjs,Fullcalendar,我有个问题!我需要把日历的标题分成两个部分。我需要在顶部页的年和顶部日历的月。我可以使用angular.element来实现这一点,但我不明白为什么该函数会运行两次 这是我的密码 配置完整日历 titleFormat: { month: 'MMMM YYYY' }, header: { left: 'title,prev'
angular.element
来实现这一点,但我不明白为什么该函数会运行两次
这是我的密码
配置完整日历
titleFormat: {
month: 'MMMM YYYY'
},
header: {
left: 'title,prev'
center: 'title',
right: 'next'
},
现在在eventAfterAllRender
中,我将代码分开,并更改月份和年份的位置
eventAfterAllRender: function (){
var fecha=angular.element('.fc-left').text().split(" ");
var mes=fecha[0];
var ano=fecha[1];
console.log("veces");
angular.element('.fc-left').html('<div><h2>'+ano+'</h2><button type="button" class="fc-prev-button fc-button fc-state-default"><span class="fc-icon fc-icon-left-single-arrow"></span></button></div>');
angular.element('.fc-center').html("<h2>"+mes+"</h2>");
},
eventAfterAllRender:function(){
var fecha=angular.element('.fc left').text().split(“”);
var-mes=fecha[0];
var ano=fecha[1];
控制台日志(“向量”);
angular.element('.fc left').html(''+ano+'');
angular.element('.fc center').html(“+mes+”);
},
但该函数运行了2次,因此月份和年份未定义!
此外,我还尝试将函数放入就绪状态,但不正常
angular.element(document).ready(function () {
var fecha=angular.element('.fc-left').text().split(" ");
var mes=fecha[0];
var ano=fecha[1];
console.log("veces");
angular.element('.fc-left').html('<div><h2>'+ano+'</h2><button type="button" class="fc-prev-button fc-button fc-state-default"><span class="fc-icon fc-icon-left-single-arrow"></span></button></div>');
angular.element('.fc-center').html("<h2>"+mes+"</h2>");
})
angular.element(文档).ready(函数(){
var fecha=angular.element('.fc left').text().split(“”);
var-mes=fecha[0];
var ano=fecha[1];
控制台日志(“向量”);
angular.element('.fc left').html(''+ano+'');
angular.element('.fc center').html(“+mes+”);
})
您可以尝试在viewRender
中添加代码,而不是在eventAfterAllRender
回调中添加代码并拆分视图。title
这样,您的代码将仅在视图更改时运行,例如,移动到下一天或下一个月,即使您没有事件
范例
viewRender: function ( view ){
var fecha = view.title.split(" ");
var mes = fecha[0];
var ano = fecha[1];
angular.element('.fc-left').html('<div><h2>'+ano+'</h2><button type="button" class="fc-prev-button fc-button fc-state-default"><span class="fc-icon fc-icon-left-single-arrow"></span></button></div>');
angular.element('.fc-center').html("<h2>"+mes+"</h2>");
},
viewRender:函数(视图){
var fecha=view.title.split(“”);
var-mes=fecha[0];
var ano=fecha[1];
angular.element('.fc left').html(''+ano+'');
angular.element('.fc center').html(“+mes+”);
},