| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <template>
- <div>
- <basic-container>
- <h3>表格权限控制</h3>
- <avue-crud ref="crud"
- :permission="permission"
- :option="option"
- :data="data">
- <template slot="expand"
- slot-scope="scope">
- {{scope}}
- </template>
- </avue-crud>
- </basic-container>
- <basic-container>
- 权限开关
- <el-switch :active-value="false"
- :inactive-value="true"
- v-model="text"
- active-color="#13ce66"
- inactive-color="#ff4949">
- </el-switch>
- <p> 具体参考<a
- href="https://avuex.avue.top/#/doc/crud-permission">https://avuex.avue.top/#/doc/crud-permission</a>
- </p>
- </basic-container>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- text: false,
- permission: {},
- option: {
- expand: true,
- column: [
- {
- label: "姓名",
- prop: "name"
- },
- {
- label: "年龄",
- prop: "sex"
- }
- ]
- },
- data: [
- {
- id: 1,
- name: "张三",
- sex: 12
- },
- {
- id: 2,
- name: "李四",
- sex: 20
- }
- ]
- };
- },
- watch: {
- text() {
- if (this.text === true) {
- this.permission = {
- delBtn: false,
- addBtn: false
- };
- } else {
- this.permission = {
- delBtn: true,
- addBtn: true
- };
- }
- }
- }
- };
- </script>
- <style>
- </style>
|