Vue.js如何在Laravel封装组件
我在public目录使用bower安装vue.js
使用<script src="%7B%7B%20asset%20(" type="text/javascript"></script>
引入vue.js
在某个blade模板封装了以下代码:
<code><script type="text/x-template" id="orders-template"> <table class="table table-hover"> <tr> <th>订单编号 <th>购买商品 <th>优惠金额 <th>订单金额 <th>用户信息 <th>订单时间 <th>订单状态 <th>用户操作 <tr v-for="(index,item) in orders | filterBy orderno in 'orderno'"> <td>@{{ item.orderno }} <td> <p v-for="(key,object) in item.subject | json_decode"> @{{ object.num + '份' }} @{{ object.title }} @{{ '¥' + object.price }} <td> <p>@{{ item.has_one_voucher.title ? '优惠卡券:' + item.has_one_voucher.title : '' }} <p>@{{ item.activity_discount ? '活动优惠¥:' + item.activity_discount : '' }} <p>@{{ item.blance_money ? '使用余额:¥' + item.blance_money : '' }} <td> @{{ '¥' + item.total_fee }} <td> <p>@{{ '编号:' + item.uid }} <p>@{{ '姓名:' + item.realname }} <p>@{{ '手机:' + item.tel }} <p>@{{ '地区:' + item.addr3 }} <td> <p>@{{ item.create_time | date '用户下单时间:'}} <p>要求送达时间:@{{ item.reciveTime }} <p>@{{ item.delivery_time ? item.delivery_time : '' | date '送货完成时间:'}} <td> @{{ item.opstatus }} <td> <button type="button" class="btn btn-primary">编辑订单 </script></code>
我觉得在blade模板里面封装组件模板太臃肿了,有没有办法可以将vue.js组件模板和blade模板分离出来
谢谢
回复内容:
我在public目录使用bower安装vue.js
使用<script src="%7B%7B%20asset%20(" type="text/javascript"></script>
引入vue.js
在某个blade模板封装了以下代码:
<code><script type="text/x-template" id="orders-template"> <table class="table table-hover"> <tr> <th>订单编号 <th>购买商品 <th>优惠金额 <th>订单金额 <th>用户信息 <th>订单时间 <th>订单状态 <th>用户操作 <tr v-for="(index,item) in orders | filterBy orderno in 'orderno'"> <td>@{{ item.orderno }} <td> <p v-for="(key,object) in item.subject | json_decode"> @{{ object.num + '份' }} @{{ object.title }} @{{ '¥' + object.price }} <td> <p>@{{ item.has_one_voucher.title ? '优惠卡券:' + item.has_one_voucher.title : '' }} <p>@{{ item.activity_discount ? '活动优惠¥:' + item.activity_discount : '' }} <p>@{{ item.blance_money ? '使用余额:¥' + item.blance_money : '' }} <td> @{{ '¥' + item.total_fee }} <td> <p>@{{ '编号:' + item.uid }} <p>@{{ '姓名:' + item.realname }} <p>@{{ '手机:' + item.tel }} <p>@{{ '地区:' + item.addr3 }} <td> <p>@{{ item.create_time | date '用户下单时间:'}} <p>要求送达时间:@{{ item.reciveTime }} <p>@{{ item.delivery_time ? item.delivery_time : '' | date '送货完成时间:'}} <td> @{{ item.opstatus }} <td> <button type="button" class="btn btn-primary">编辑订单 </script></code>
我觉得在blade模板里面封装组件模板太臃肿了,有没有办法可以将vue.js组件模板和blade模板分离出来
谢谢
Laracasts / Skills / Javascripti / The Vast World of Vue.js 0.12 / 9. Workflow with Browerify and Elixir
上述教程详细说明了如何在 Laravel 中使用 Vue.js
https://laracasts.com/series/learning-vu...

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
