¶Ô±ÈÐÂÎļþ |
| | |
| | | <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> |