Javascript 在Materialize CSS和AngularJS中选择“不渲染”

Javascript 在Materialize CSS和AngularJS中选择“不渲染”,javascript,css,angularjs,materialize,Javascript,Css,Angularjs,Materialize,我正在将Materialize CSS用于我的Angular应用程序,由于某种原因,元素无法呈现(没有可见的内容;但是当我右键单击检查元素时,我可以在那里看到)。但是,当我对其应用class=“browser default”时,它开始工作。在前面的回答中,我还包括 $(document).ready(function() { $('select').material_select(); }); 加载所有js文件后。然而,它似乎不起作用。你知道可能的问题是什么吗 编辑:以下是相关的文档

我正在将Materialize CSS用于我的Angular应用程序,由于某种原因,
元素无法呈现(没有可见的内容;但是当我右键单击检查元素时,我可以在那里看到
)。但是,当我对其应用
class=“browser default”
时,它开始工作。在前面的回答中,我还包括

$(document).ready(function() {
    $('select').material_select();
});
加载所有js文件后。然而,它似乎不起作用。你知道可能的问题是什么吗


编辑:以下是相关的文档说明:

如以下答案所示:

您必须使用JS代码初始化select:

$(文档).ready(函数(){
//单选
$('select:not([multiple])).material_select();
});
您需要调用
$('select')。material_select()角度后加载选择,例如:

您有如下选择:


选择一年
年
在控制器中加载年份列表时,必须使用
setTimeout
延迟方法
$('select')。material_select()
。见下文:

函数生成器(){
风险值年数=[];
var currentYear=新日期().getFullYear();
对于(变量年份=当前年份;年份>=1900;年份--){
年。推(年);
}
$scope.years=年;
setTimeout(函数(){
$('select')。材料选择();
}, 200);
}

在这种情况下,materialize select将起作用

是否出现任何控制台错误?@Vinet nope,在我看来,这是CSS问题,而不是JS问题