javascript - Implement fuse.js.io function -
all. trying implement fuse.js.io search function from, well, fuse.js.io. have linked fuse.js html search.js variables:
var list = [ { title: "the adventures of huckleberry finn", author: { firstname: "mark twain", } },];
the script, fuse, in html followed:
<script type="text/javascript" var options = { shouldsort: true, threshold: 0.6, location: 0, distance: 100, maxpatternlength: 32, minmatchcharlength: 1, keys: [ "title", "author.firstname" ] }; var fuse = new fuse(list, options); // "list" item array var result = fuse.search(""); </script>
question:
how link search.js contains:
var list = [ { title: "the adventures of huckleberry finn", author: { firstname: "mark twain", } },];
to html actual search feature returns keys. also, there no console errors don't know how turn scripts real feature.
simply import html so
<script src='path/to/script'></script>
or can require in current script tags so
<script> require('path/to/file') ... code here ... </script>
update: include external scripts in html need inside tag so
<html> <head> <link rel='stylesheet' ... ... ... // , on <script src='https://cdnjs.cloudflare.com/ajax/libs/fuse.js/3.0.4/fuse.min.js'></script> <script src='path/to/your/own/js/file'></script> <head> <body> ... html goes here. can include <script> tags in html. load order important remember load libraries (fuse.js) in <head> have access in body <script> // javascript goes here let = 'this fine including js in html' // or if want create separate file can include require('path/to/file') </script> </body> </html>
Comments
Post a Comment