【问题标题】:PHP Laravel blade templatePHP Laravel 刀片模板
【发布时间】:2018-05-31 11:01:49
【问题描述】:

我没有 laravel Blade 方面的知识,但我有这个代码:

<span v-bind:class="{ 'total': (listing.price_per_week), 'total total-center': (!listing.price_per_week)}">@{{ listing.price_view }}*</span>

我想将该价格值传递给这个函数

<?php echo removeFrom( @{{ listing.price_view }} ); ?>

但是这样不行

怎么能通过这个

谢谢

【问题讨论】:

  • 你不能用js输入执行php函数
  • 我该怎么做?
  • 做什么?使用 js 输入执行 php 函数?使用 ajax
  • 这不是 Blade。在这个例子中你有 Vue-js 和 Blade。所以您可能知道@{{ listing.price_view }} 表达式之前的'@' 字符意味着刀片引擎或渲染器不会触及或评估此表达式。因为它意味着是 Vue-js 中的一个模型,可以与控制器中的数据属性或 Vue 使用的任何东西绑定。

标签: php laravel blade


【解决方案1】:

请查看:Blade & JavaScript Frameworks

由于许多 JavaScript 框架也使用“花括号”来表示 给定的表达式应该显示在浏览器中,你可以使用@ 符号通知 Blade 渲染引擎一个表达式应该 保持不变。例如:

<h1>Laravel</h1>

Hello, @{{ name }}.

在本例中,@ 符号将被 Blade 删除;然而, {{ name }} 表达式将保持不被 Blade 引擎修改,允许 而是由您的 JavaScript 框架呈现。

【讨论】:

    猜你喜欢
    • 2017-04-03
    • 2020-05-23
    • 2013-04-29
    • 2013-09-27
    • 1970-01-01
    • 2014-02-05
    • 2014-12-08
    • 2017-08-07
    相关资源
    最近更新 更多