javascript - 如何将 PHP 变量插入 Laravel 刀片中的 Vue 计算函数?
问题描述
我需要$price_php
在 this 中绑定价格Vue object
。我们在项目中不使用模板和导入的组件
<html >
<head>
<meta charset="utf-8">
<title>Laravel</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="example">
<?php $price_php = 100 ?>
<p>Price: "{{ $price_php }}"</p>
<p v-bind:price="$price_php">Computed amount: "@{{ amount }}"</p>
</div>
<script>
var vm = new Vue({
el: '#example',
data: {
quantity: 10
},
// props: ['price'],
computed: {
amount: function () {
return price*this.quantity
}
}
})
</script>
解决方案
我相信这样的事情会为你工作。
<script>
var vm = new Vue({
el: '#example',
data: {
quantity: 10,
price: <?php echo $price_php; ?>,
},
// props: ['price'],
computed: {
amount: function () {
return this.price*this.quantity
}
}
})
</script>
想法参考:请参阅https://laravel.com/docs/7.x/blade#displaying-data上的“渲染 JSON”子标题
推荐阅读
- java - 您将如何测试静态方法 URLEncoder.encode?
- sql - 抑制/消除嵌套选择的 datagrip sql 重新格式化
- amazon-web-services - YAML 中 AWS Cloudformation 模板中的 `Ref:logicalName` 和 `!Ref logicalName` 有什么区别?
- c# - 如何用 C# 重新构造嵌套的 json 数据?或团结
- wordpress - 在 woocommerce 网站登录并注册
- vmware-clarity - 如何在页面上居中内嵌单选按钮?
- python - QTextEdit 的 QTextDocument 在 SetText 后无法调整页面大小
- php - 如何使用 php 激活 python 脚本并且在 time.sleep 进行时不加载页面
- android - Realm 数据库是否可移植
- r - 当 R 中已知矩阵的列数时,如何将多列添加到矩阵中?