我正在尝试通过包含物化选择的玩笑来测试我的 vuejs 组件。
在执行组件测试时,我在 materialize.js 中收到以下错误:

TypeError: Cannot set property 'tabIndex' of null at Dropdown._makeDropdownFocusable

如何修复这个错误?

最佳答案

使用 id 选择器代替类选择器。例如像这样调用下拉列表:

html :

<a class='dropdown-trigger' id="dropdowner" href='#' data-target='dropdown1'>Drop Me!</a>

                         <!-- Dropdown Structure -->
                         <ul id='dropdown1' class='dropdown-content'>
                           <li><a href="#!">one</a></li>
                           <li><a href="#!">two</a></li>
                           <li class="divider" tabindex="-1"></li>
                           <li><a href="#!">three</a></li>
                           <li><a href="#!"><i class="material-icons">view_module</i>four</a></li>
                           <li><a href="#!"><i class="material-icons">cloud</i>five</a></li>
                         </ul>

js:
$('#dropdowner').dropdown();

关于vuejs2 - 实现:无法在 Dropdown._makeDropdownFocusable 处将属性 'tabIndex' 设置为 null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54343172/

10-12 05:52