laravel - 使用 Vue.JS “操作” Laravel Blade 表单
问题描述
我可以使用一些帮助来理解 Blade 视图和结合使用 Vue.JS 之间的基础知识。
我有一个由刀片模板创建的表单。
我现在想通过预先填写“结束日期”来帮助用户填写表格,具体取决于他在下拉列表中选择的持续时间。此外,如果他选择“无持续时间”,则应隐藏结束日期等。
现在我没有使用 JavaScript 的经验。应该可以用 JQuery 做这样的事情,但据我了解,Laravel 和 Vue.JS 似乎是一个很好的组合。所以我想和它一起去。
我不明白如何将 Blade 与 Vue 结合使用。
我可以<p>@{{ message }}</p>
在模板中添加类似的东西吗?我试过这个,但是 JavaScript 代码去哪里了?把它放在 app.js 中会给我一个警告:
[Vue 警告]:属性或方法“消息”未在实例上定义,但在渲染期间被引用。通过初始化该属性,确保该属性是反应性的,无论是在数据选项中,还是对于基于类的组件。请参阅:https ://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties 。
我一直在阅读 Vue-Components,但是将整个表单或其中的一部分放入组件中会阻止 Blade 呈现表单,对吗?
也许你可以帮助我走向正确的方向。非常感谢。
解决方案
首先,您需要了解 JavaScript 的基础知识。尽管您已经跳到 js 框架,但这对您没有帮助。先学js。如果您只想通过 duration 来维护 End-date,可以通过基本的 js 或 jquery 来完成。你不需要调整 vuejs。相反,如果您被迫使用 vuejs ,它可以在组件上完成,并且可以通过捕获任何 div 标签的 id 来呈现......
推荐阅读
- javascript - ReactiveForms:输入类型“文件”由 addControl() 重置
- php - OKTA SSO 验证显示无效 URL
- apache-kafka - 我可以把这个“max.task.idle.ms”放在哪个配置文件中?
- server - Dovecot,后缀 - 无法接收到我的服务器的任何电子邮件
- python - 关于 QPixmap 改变不透明度
- python - 如何在 Pandas 时间序列中为每一行获得延迟到期之前的最后一个值?
- sql-server - 构建数据导入系统
- r - 如何找到每个因子/水平的连续正值的平均数?
- rpm - rpm postinstall 用于不同版本的发行版
- python - Python - 字典或列表是否更适合有效地存储和搜索这些数据?