有时候你不得不承认,DCAT-admin / laravel-admin 做后台是属于比较方便的。你硬要说nova之类的,我也无话可说。但毕竟nova要钱,而且文档并没有国内的全。
为什么说dcat-admin,主要还是laravel-admin好久没有大更新了。然后laravel-admin的多应用要钱。虽然我买了,但更新太慢,我现在还是用dcat了。
很多人在github上面问,为什么不支持VUE。其实也能理解 ,vue如果用了, pjax就不太好用了。但我还是得说,如果你只是简单的,不做特别复杂的应用,还是有办法支持vue的。
首先全局引用JS,Admin::js(),这个不用多说,如果不想全局引用,那就在自己的页面里,将它引用出来就行了。
然后用了个简单的demo,
XML/HTML代码
- <div id="sign-form">
- @{{ form }}
- <el-input v-model="input" placeholder="请输入内容"></el-input>
- <el-steps :active="active" finish-status="success">
- <el-step title="步骤 1"></el-step>
- <el-step title="步骤 2"></el-step>
- <el-step title="步骤 3"></el-step>
- </el-steps>
- <el-button style="margin-top: 12px;" @click="next">下一步</el-button>
- </div>
- <script>
- var form = {};
- new Vue({
- el: '#sign-form',
- data() {
- return {
- form: form,
- input: '{{date('Y-m-d H:i:s')}}',
- active: 0
- };
- },
- mounted() {
- this.request();
- },
- methods: {
- formReset() {
- this.form = form;
- },
- request() {
- this.form = {a: 1, b: 2, c: 3, d: 5};
- {{--laravel.get('{{api_url('union/bind/check/123')}}', res => {--}}
- {{-- console.log(res);--}}
- {{--});--}}
- },
- next() {
- if (this.active++ > 2) this.active = 0;
- }
- }
- });
- </script>
保存后,点开网页看看。确实不会再加载了。但这种VUE,就只适合单页面用用了(当然,本身也就是为了在复杂的表单上使用它。也够了)
---差点没有保存。。