0

私ができるすべての動きをした後、私はこの問題を修正することができません

APIからプルする必要があるアイテムのリストがありますが、応答を取得した後に要素を追加すると、list.jsが機能せず、要素から何も検索されません。 これには、次のような連結された単語を含む単語が含ま
れています<div class="search-word" hidden></div>name+' '+title+' '+number

それはエラーを示しています

キャッチされていない TypeError: 未定義のプロパティ 'childNodes' を読み取れません

ここにHTMLがあります

<input type="text" id="filter_search">
<div id="items">
    <ul class="list list-unstyled">
        <!-- this dynamically created -->
        <li>
            <div class="search-word" hidden></div>
        </li>
        ...
        <li>
            <div class="search-word" hidden></div>
        </li>
        <!-- /this dynamically created -->
    </ul>
</div>

スクリプト

<script>
    /*========== List Js is Scrtip here ==========*/
    var options = {
        valueNames: ['search-word']
    };

    var items = new List("items", options);

    $(document).on('keypress keyup keydown', "#filter_search", function(){
        items.search($(this).val());
    });


    /*========== Vue Js is Scrtip here ==========*/
    var itemVue = new Vue({
        el: "#items",
        data: { 
            items: []
        },
        created() {
        this.postItems()
      },
        methods:{
            postItems : function() {
                thisData = this
                axios.post('http://...', {
                    _token: token,
                  })
                  .then(function (response) {
                    thisData.items = response.data
                  })
                  .catch(function (error) {
                    thisData.error = error
                  })
            }
        }
    });

</script>

助けてください...

前もって感謝します

4

1 に答える 1