Select 无法使用 Materialize 在 Angular7 中呈现
Select not render in Angular7 with Materialize
我正在尝试在我的应用程序中使用 Angular 7 和 Materialize 放置一个 select
。但是浏览器中不显示此项。
在文档和一些 Whosebug 帖子中说我必须使用以下脚本初始化组件:
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('select');
var instances = M.FormSelect.init(elems, options);
});
// Or with jQuery
$(document).ready(function(){
$('select').formSelect();
});
// Or
$(document).ready(function () {
$('select').material_select();
});
但我还是不行
"styles": [
"./node_modules/material-icons/iconfont/material-icons.css",
"./node_modules/materialize-css/dist/css/materialize.min.css",
"src/styles.scss"
],
"scripts": [
"./node_modules/jquery/dist/jquery.min.js",
"./node_modules/materialize-css/dist/js/materialize.min.js"
]
<div class="row">
<select>
<option value="1">Cuenta 1</option>
<option value="2">Cuenta 2</option>
</select>
</div>
<script>
$(document).ready(function(){
$('select').formSelect();
});
</script>
有人可以帮我吗?
谢谢
解决方法是在 select 已经显示时才初始化
这是我的.ts
import * as M from 'materialize-css';
setTimeout(() => {
M.FormSelect.init(document.querySelectorAll('mySelect'), {});
}, 30);
还有我的.html
<div class="row">
<select id="mySelect">
<option value="1">Cuenta 1</option>
<option value="2">Cuenta 2</option>
</select>
</div>
我正在尝试在我的应用程序中使用 Angular 7 和 Materialize 放置一个 select
。但是浏览器中不显示此项。
在文档和一些 Whosebug 帖子中说我必须使用以下脚本初始化组件:
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('select');
var instances = M.FormSelect.init(elems, options);
});
// Or with jQuery
$(document).ready(function(){
$('select').formSelect();
});
// Or
$(document).ready(function () {
$('select').material_select();
});
但我还是不行
"styles": [
"./node_modules/material-icons/iconfont/material-icons.css",
"./node_modules/materialize-css/dist/css/materialize.min.css",
"src/styles.scss"
],
"scripts": [
"./node_modules/jquery/dist/jquery.min.js",
"./node_modules/materialize-css/dist/js/materialize.min.js"
]
<div class="row">
<select>
<option value="1">Cuenta 1</option>
<option value="2">Cuenta 2</option>
</select>
</div>
<script>
$(document).ready(function(){
$('select').formSelect();
});
</script>
有人可以帮我吗?
谢谢
解决方法是在 select 已经显示时才初始化
这是我的.ts
import * as M from 'materialize-css';
setTimeout(() => {
M.FormSelect.init(document.querySelectorAll('mySelect'), {});
}, 30);
还有我的.html
<div class="row">
<select id="mySelect">
<option value="1">Cuenta 1</option>
<option value="2">Cuenta 2</option>
</select>
</div>