私ができるすべての動きをした後、私はこの問題を修正することができません
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>
助けてください...
前もって感謝します