【发布时间】:2018-09-24 19:51:10
【问题描述】:
我正在尝试自动检查活动权限,但 vue 不起作用。有人可以解释什么问题吗?因为我对这些东西没有经验。
控制台输出:
[Vue 警告]:属性或方法“permissionsSelected”未在实例上定义,但在渲染期间被引用。通过初始化该属性,确保此属性是反应性的,无论是在数据选项中,还是对于基于类的组件。请参阅:https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties。
@extends('template.default')
@section('content')
<form action="{{ route('roles.update', $role->id) }}" method="POST">
{{ csrf_field() }}
{{ method_field('PUT') }}
<input type="hidden" :value="permissionsSelected" name="permissions">
<h5>Permissions:</h5>
@foreach ($permissions as $r)
<el-checkbox v-model="permissionsSelected" :native-value="{{$r->id}}"> {{$r->display_name}} <em>({{$r->description}})</em></el-checkbox>
@endforeach
</form>
@endsection
@section('scripts')
<script>
var app = new Vue({
el: '#app',
data: {
permissionsSelected: {!! $role->permissions->pluck('id') !!}
}
});
</script>
@endsection
【问题讨论】: