How to Use Trix Editor With Phoenix LiveView

From ElixirBlocks
Revision as of 16:08, 21 June 2023 by Admin (talk | contribs)
Jump to: navigation, search

This page is in progress

To integrate Trix editor we use a JavaScript Hook

JavaScript Hook


let liveSocket = new LiveSocket("/live", Socket, {params: {_csrf_token: csrfToken},  

hooks:{
   TrixEditor:{
		 mounted(){
                    let element = document.querySelector("trix-editor");
                    this.ele = element
                    this.ele.value = "data in the value attribute";

			}
		}
	}

})


LiveView


    <div phx-hook="TrixEditor" id="xyz">
      <div id="richtext" phx-update="ignore">
        <trix-editor class="trix-content"></trix-editor>
      </div>
    </div>