一组PHP和JavaScript包,以解决每天的前端问题的刺激和Turbo。
\/\/ I need to create PHP classes that render<\/span>^500
$ <\/span>composer require symfony\/ux-twig-component","\/\/ I need stylized page transitions<\/span>^500
$ <\/span>composer require symfony\/ux-swup","\/\/ I need to transform my app into an SPA!<\/span>^500
$ <\/span>composer require symfony\/ux-turbo","\/\/ I need to build a chart<\/span>^500
$ <\/span>composer require symfony\/ux-chartjs","\/\/ I need Twig templates that update in real-time!<\/span>^500
$ <\/span>composer require symfony\/ux-live-component","\/\/ I need to add a JavaScript image cropper<\/span>^500
$ <\/span>composer require symfony\/ux-cropperjs","\/\/ I need an upload field that looks great<\/span>^500
$ <\/span>composer require symfony\/ux-dropzone","\/\/ I need to type onto the screen... like this<\/span>^500
$ <\/span>composer require symfony\/ux-typed","\/\/ I need to send browser notifications<\/span>^500
$ <\/span>composer require symfony\/ux-notify","\/\/ I need to render React components from Twig<\/span>^500
$ <\/span>composer require symfony\/ux-react","\/\/ I need an Ajax-autocomplete select field<\/span>^500
$ <\/span>composer require symfony\/ux-autocomplete","\/\/ I need to delay large image loading<\/span>^500
$ <\/span>composer require symfony\/ux-lazy-image","\/\/ I need to render Vue.js components from Twig<\/span>^500
$ <\/span>composer require symfony\/ux-vue"]" data-symfony--ux-typed-loop-value="true" data-symfony--ux-typed-show-cursor-value="true" data-symfony--ux-typed-type-speed-value="20" data-symfony--ux-typed-cursor-char-value="🖱" data-symfony--ux-typed-content-type-value="html">
$作曲家需要symfony/webpob娱乐下载ack-encore-bundle$npm安装$NPM运行监视
刺激控制器
模板/ anything.html.twig
<div{{stimulus us_controller('markdown')}}><文本区域{{stimulus us_target('markdown', 'input')}}>使用Stimulus编写JavaScript是一个**梦文本区域><按钮{{stimulus us_action('markdown', 'render')}}>渲染减价按钮><div{{stimulus us_target('markdown', 'preview')}}>div>div>
资产/控制器/ markdown_controller.js
进口{控制器}从“@hotwired /刺激”;进口snarkdown从“snarkdown”;出口默认的类扩展控制器{静态目标= [“输入”,“预览”];呈现(事件){常量渲染=瘫痪(这.inputTarget.value);这.previewTarget。innerHTML =渲染;}}
组件