我一直在尝试在我的 laravel 5.4 cms 管理面板项目中使用 vue.js ...我正在尝试使用 vue.js 创建一个复选框,这样每当用户尝试重置密码时,他们都可以选择复选框和有一个 auto_generate 密码或手动输入。通过选择 auto_generate 密码,密码输入字变得不可见。我正在使用带有引导程序的 vue,它没有响应,好像 vue 本身没有反映在项目中,因为每当我使用 b-checkbox 时,它总是空的。这是我的代码...
创建.blade.php
@extends('layouts.manage')
@section('content')
<div class="flex-container m-t-10">
<div class="columns m-l-10">
<div class="row">
<h1 class="title m-l-15">Create New Users</h1>
</div>
</div>
<hr class="m-t-0">
<form action="{{route('users.store')}}" method="POST">
{{csrf_field()}}
<div class="col-lg-offset-0 col-md-12 thumbnail">
<div class="form-group">
<label for="name" class="control-label">Name:</label>
<input type="text" name="name" class="form-control" id="name" value="{{ old('name')}}" placeholder="Enter your name...">
</div>
<div class="form-group">
<label for="email" class="control-label">Email:</label>
<input type="text" name="email" class="form-control" id="email" value="{{ old('email')}}" placeholder="Enter your email...">
<small>Your email is confidential with us</small>
</div>
<div class="form-group">
<label for="password" class="control-label">Password:</label>
<input type="password" name="password" class="form-control" id="password" v-if="!auto_password" placeholder="Enter your password...">
<b-checkbox name="auto_generate" class="m-t-15" v-model="auto_password">Auto Generate Password</b-checkbox>
</div>
</div>
</div>
<div>
<button class="btn btn-md btn-success fa fa-user-plus pull-right"> Create New User</button>
</div>
</form>
<div>
<a class="btn btn-warning btn-md fa fa-caret-left pull-left" href="{{route('users.index')}}"> Back</a>
</div>
</div>
@endsection
@section('scripts')
<script>
var app = new Vue({
el: '#app',
data: {
auto_password: true,
}
});
</script>
@endsection
应用程序.js
require('./bootstrap');
window.Vue = require('vue');
Vue.component('example', require('./components/Example.vue'));
const app = new Vue ({
el: '#app'
});
node_modules “node_modules/bootstrap-vue/dist/bootstrap-vue”,它在我的 app.scss 文件中......也许我做得不对。应用程序.scss
// Variables
@import "variables";
// Font Awesome
@import "node_modules/font-awesome/scss/font-awesome";
// bootstrap-vue
@import "node_modules/bootstrap-vue/dist/bootstrap-vue";
// Custom SASS Pages
@import "overrides";
@import "helpers";
@import "manage/";
@import "styles";
请我会感谢我做错了什么的建议。谢谢