Hi,
I am using Drab and trying to delete a DOM element. For it I am trying to select the element first and then delete it.
I am using IEx to try it out with the following results:
pry(5)> Drab.Query.select(socket, :html, from: "#detail")
iex(1)> [debug] INCOMING "execjs" on "__drab:same_path:/invoices/new" to Drab.Channel
Transport: Phoenix.Transports.WebSocket
Parameters: %{"error" => ["SFMyNTY.g3QAAAACZAAEZGF0YWgCZ2QADW5vbm9kZUBub2hvc3QAAAHMAAAAAAByAANkAA1ub25vZGVAbm9ob3N0AAAAg9th2AABT4-F02QABnNpZ25lZG4GAEdxQgRjAQ.Fd18OxEfqP-f8ikCZbQC-p-qNDdBLH4REGJc03ZzcUQ", "$ is not defined"]}
** (MatchError) no match of right hand side value: {:error, "$ is not defined"}
(drab) lib/drab/query.ex:554: Drab.Query.do_query/5
(stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
(iex) lib/iex/evaluator.ex:250: IEx.Evaluator.handle_eval/5
(iex) lib/iex/evaluator.ex:230: IEx.Evaluator.do_eval/3
(iex) lib/iex/evaluator.ex:208: IEx.Evaluator.eval/3
(iex) lib/iex/evaluator.ex:94: IEx.Evaluator.loop/1
(iex) lib/iex/evaluator.ex:24: IEx.Evaluator.init/4
(iex) lib/iex/pry.ex:64: IEx.Pry.pry/2
(multipartform) lib/multipartform_web/commanders/invoice_commander.ex:12: MultipartformWeb.InvoiceCommander.delete_item_invoice_list/2
(drab) lib/drab.ex:323: anonymous fn/7 in Drab.handle_event/6
pry(5)>
I don’t understand why I am getting the error “$ is not defined”.
Any advice is welcome.
Thanks