laravel - 布菲不工作

标签 laravel vue.js vue-component bulma

我想在登录页面中放置一个简单的 buefy 复选框,但它没有显示(它只显示文本“记住我”)。我想在 Laravel 中使用 buefy,当然还有 bulma。我已经尝试更改版本但不起作用。 登录页面:

@extends('layouts.app')

@section('content')

<div id="app">

<div class="columns m-t-75">
    <div class="column is-one-third is-offset-one-third">
        <div class="card">
            <div class="card-header-title">
                <h1 class="title" style="font-weight: 100">Log in</h1>
            </div>

            <div class="card-content">
                <div class="field">
                    <label for="email" class="label">Email Adress</label>
                    <div class="control">
                        <input type="email" class="input" name="email" id="email">
                    </div>
                </div>
                <div class="field">
                    <label for="email" class="label">Password</label>
                    <div class="control">
                        <input type="password" class="input" name="password" id="password">
                    </div>
                </div>

                <b-checkbox name="remember">Remember me</b-checkbox>

                <button class="button is-success is-outlined is-fullwidth">Log in</button>
            </div>
        </div>
    </div>
</div>

</div>

@endsection

页脚

    <!-- Scripts -->
    <script src="{{ asset('/js/app.js') }}"></script>
    </body>
    </html>

app.js

require('./bootstrap');

window.Vue = require('vue');
import Buefy from 'buefy'

Vue.use(Buefy);

package.json

"devDependencies": {
    "axios": "^0.16.2",
    "buefy": "^0.5.3",
    "bulma": "^0.5.3",
    "cross-env": "^5.0.1",
    "jquery": "^3.1.1",
    "laravel-mix": "^1.0",
    "lodash": "^4.17.4",
    "vue": "^2.1.10"
},
"dependencies": {
    "font-awesome": "^4.7.0"
}

最佳答案

您必须像之后一样绑定(bind)您的#app div

require('./bootstrap')
window.Vue = require('vue')
import Buefy from 'buefy'
Vue.use(Buefy)

//Must have to bind this to work with VUE js
const app = new Vue({
 el: '#app'
});

你必须知道 Buefy 使用 Vue js。而在 Vue 中它必须需要包裹整个文档。

You have to create a new vue instance with wrapping the div #app.

关于laravel - 布菲不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46863692/

相关文章:

javascript - 无法访问除 $mounted 之外的 Vue 组件的 $el

php - 找不到类 'AlgoliaSearch\Version'

php - Laravel,无法复制目录或移动目录

vue.js - $emit 回调完成后的 vue

vue.js - 为什么我们在Vue项目中使用 “get”关键字?

vue.js - vuejs 挂载生命周期不触发

php - Laravel 中的 withTest1($a) 和 Compact($a) 有什么区别?

laravel - 在后端 Octobercms 中验证文件上传(图像尺寸)

vue.js - 未找到 Vue-cli-service@latest

javascript - 使用 Vue.js 和express.js 交付 Html 文件