Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 检测ECSS选项卡更改_Angularjs_Tabs_Materialize - Fatal编程技术网

Angularjs 检测ECSS选项卡更改

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:

我正在使用Angular materialize选项卡,需要检测用户何时更改选项卡,以便我可以在选项卡更改时调用单独的函数(每个选项卡窗格上的某些数据不会自动加载),这是否可以不使用ng click?materialize不提供将函数绑定到选项卡更改事件的方法。
因此,您必须使用
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 **************')
        })