在項目開發中,發現在動態爲select添加數據時,一直無法添加。
結果一直顯示select無法讀取到數據。
在前端打印時,發現數據已經傳過來了。於是判斷,肯定是在append的時候有問題。這塊的問題,分爲兩種情況
1、jquery無法引入
2、jquery能引入,無法追加
繼續運行,打印了一下$,發現可以運行。很奇怪啊,於是,F12查看源碼,發現源碼里根本沒有此元素。DOM元素不存在,是怎麼回事呢?於是仔細看下使用的layui的工具欄寫法。後來嘗試把使用的bootstrap的彈出框放到layui工具欄的模板寫法外面。終於有了效果。
注意:如果需要動態賦值的,一定要放下面代碼的外面,不能放到裏,否則是無法渲染的
<script type="text/html" id="toolbar"></script>
應該是渲染順序的問題導致的