Angularjs 检测ECSS选项卡更改
我正在使用Angular materialize选项卡,需要检测用户何时更改选项卡,以便我可以在选项卡更改时调用单独的函数(每个选项卡窗格上的某些数据不会自动加载),这是否可以不使用ng click?materialize不提供将函数绑定到选项卡更改事件的方法。Angularjs 检测ECSS选项卡更改,angularjs,tabs,materialize,Angularjs,Tabs,Materialize,我正在使用Angular materialize选项卡,需要检测用户何时更改选项卡,以便我可以在选项卡更改时调用单独的函数(每个选项卡窗格上的某些数据不会自动加载),这是否可以不使用ng click?materialize不提供将函数绑定到选项卡更改事件的方法。 因此,您必须使用ng单击中的标记或绑定事件处理程序: $('ul.tabs').on('click', 'a', function(e) { //Your code }); 获取“选项卡”单击事件的2种方法 使用onShow:
因此,您必须使用
ng单击
中的标记或绑定事件处理程序:
$('ul.tabs').on('click', 'a', function(e) {
//Your code
});
获取“选项卡”单击事件的2种方法
使用onShow:new\u tab\u show\u callback(您的回调函数名)
另一个老方法是为标签设置id
li(class='tab col s4' id='tag_search')
然后
谢谢有道理。这种方法不起作用。因为,在更改之前触发单击事件。无法接收正确的值。是的,我正在寻找一种方法在以后绑定它,也许超时可以工作,但感觉很糟糕
li(class='tab col s4' id='tag_search')
$("#tag_search").click(function() {
console.log('************* search tab *********** clicked **************')
})