laravel和vuejs第一个最简单的示例hello Vuejs
2017-12-18 11:27
796 查看
纯laravel和vuejs:第一个最简单的示例
如果你到网上搜索laravel+vuejs,大部分情况下你会得到一堆如何用nodejs,webpack, babel, gulp, browsify搭配使用的文章。哪怕是一个最简单的应用,也是如此。事实上,取决于你的开发复杂程度,还有调试和维护人员的水平,很多情况下,webpack等这种急剧增加的复杂程度都不是必须的。如同开发一些不太复杂的网站,你也可以不用vuejs,jquery等工具。这里记录学习的laravel+vuejs最基本的要点,不涉及到任何webpack等打包软件。只是纯粹的laravel和vuejs的组合。后续的学习中也同样如此。
在laravel装好以后,直接用下面的代码替换掉那个/resources/views/welcome.blade.php之中的内容,就可以显示Hello Vuejs!,如下
<!doctype html> <html lang="{{ app()->getLocale() }}"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Laravel</title> <!-- Styles --> <script src="https://unpkg.com/vue"></script> <style> </style> </head> <body> <div id="app"> @{{message}} </div> <script type="text/javascript"> var app = new Vue({ el: '#app', data: { message: 'Hello Vuejs!' } }) </script> </body> </html>
这里要特别注意的是,不用laravel的时候,下面这段代码中
<div id="app"> @{{message}} </div>
那个小老鼠@符号不是必须的。但在laravel的blade模板中,必须引入该符号。如果不引入该符号,laravel会按照blade的语法寻找message这个变量,结果肯定是找不到的,会报错。加上@之后,vuejs就会处理该变量。
走完这第一步,接下来都是同样的原理。在vuejs官方文档里面的例子,都可以在laravel中尝试。只是要注意laravel的blade语法和vuejs的语法处理方式的不同。
相关文章推荐
- vuejs+element-ui+laravel5.4上传文件的示例代码
- 一个简单的Vue.js组件开发示例
- laravel5.4+vue+element简单搭建的示例代码
- vue.js展示AJAX数据简单示例
- Vue.js展示AJAX数据简单示例讲解
- 使用vue实现简单键盘的示例(支持移动端和pc端)
- Vue.js快速入门及示例
- 一个简单的 vue.js 实践教程
- JueryUI插件的简单应用(一):介绍及第一个示例
- nginx+vue.js实现前后端分离的示例代码
- JS+HTML5 Canvas实现简单的写字板功能示例
- Vue+Flask实现简单的登录验证跳转的示例代码
- Vue.js(1)--下载与简单实用
- debian安装Python 和 简单的hello输出示例
- Vue.js如何写一个简单的原生js模块,浏览器中的表现如何?
- vue.js几行实现的简单的todo list
- vue-router单页应用简单示例(二)
- [Nuxt] Setup a "Hello World" Server-Rendered Vue.js Application with the Vue-CLI and Nuxt
- Nodejs学习笔记(七)--- Node.js + Express 构建网站简单示例
- JS通过prototype实现继承的简单示例: