6666 style =" line-height : 1.7 ;"
6767 class =" desc"
6868 v-html =" line" ></p >
69+ <Button type =" info"
70+ v-if =" item.buttonClick"
71+ @click =" item.buttonClick" >查看</Button >
6972 </div >
73+ <template v-if =" item .drawer " >
74+ <Drawer v-model =" doc_model"
75+ :width =" 900" >
76+
77+ <img style =" width :100% "
78+ v-for =" (img,i) in item.img"
79+ :key =" i"
80+ :src =" img"
81+ @click =" ()=>{base.previewImg((img||'').replace('?imageMogr2/thumbnail/!50p',''))}" />
82+ <br >
83+ </Drawer >
84+ </template >
7085 <div class =" img"
86+ v-else
7187 :class =" {'full-code':!item.img}" >
7288 <template v-if =" (item .img instanceof Array ) " >
7389 <img v-for =" (img,i) in item.img"
7894 <img v-else
7995 :src =" item.img"
8096 @click =" ()=>{base.previewImg((item.img||'').replace('?imageMogr2/thumbnail/!50p',''))}" />
97+
8198 </div >
99+
82100 </div >
83101 <Alert type =" success"
84102 show-icon >{{item.tips}}</Alert >
@@ -101,6 +119,7 @@ export default {
101119 },
102120 data () {
103121 return {
122+ doc_model: false ,
104123 active: 0 ,
105124 items: [
106125 {
@@ -111,6 +130,23 @@ export default {
111130 tips: ` 前端功能扩展覆盖了常用操作,可通过扩展实现任意功能` ,
112131 img: " " ,
113132 },
133+ {
134+ title: " 自定义按钮权限控制" ,
135+ content: [
136+ ` <p>1、菜单上点击[其他权限]</p>
137+ <p>2、分配按钮权限</p>
138+ <p>3、在buttons.js中添加按钮配置</p>` ,
139+ ],
140+ buttonClick : () => {
141+ this .doc_model = true ;
142+ },
143+ tips: ` ` ,
144+ drawer: true ,
145+ img: [" https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/20201213btn01.jpg?imageMogr2/thumbnail/!50p" ,
146+ " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/20201213btn02.jpg?imageMogr2/thumbnail/!50p" ,
147+ " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/20201213btn03.jpg?imageMogr2/thumbnail/!50p" ,
148+ " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/20201213btn04.jpg?imageMogr2/thumbnail/!50p" ,]
149+ },
114150 {
115151 title: " 前端断点调试" ,
116152 content: [` 见右边截图` ],
@@ -3541,51 +3577,57 @@ export default {
35413577 {
35423578 title: " 编辑表单添加额外属性" ,
35433579 content: [
3544- ` <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:1.2 ;white-space:pre;">
3580+ ` <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:19px ;white-space:pre;">
35453581 <div>
3546- <span style="color:#dcdcaa;">onInit</span>() {
3582+ <span style="color:#dcdcaa;">onInit</span>() {
35473583 </div>
35483584 <div>
3549- <span style="color:#569cd6;">let</span> <span style="color:#9cdcfe;">$this</span>=<span style="color:#569cd6;">this</span>;
3585+ <span style="color:#569cd6;">let</span> <span style="color:#9cdcfe;">$this</span>=<span style="color:#569cd6;">this</span>;
35503586 </div>
35513587 <div>
3552- <span style="color:#569cd6;">this</span>.<span style="color:#9cdcfe;">boxOptions</span>.<span style="color:#9cdcfe;">height</span> = <span style="color:#9cdcfe;">document</span>.<span style="color:#9cdcfe ;">documentElement</span>.<span style="color:#9cdcfe ;">clientHeight</span> * <span style="color:#b5cea8;">0.6</span>;
3588+ <span style="color:#569cd6;">this</span>.<span style="color:#9cdcfe;">boxOptions</span>.<span style="color:#9cdcfe;">height</span> = <span style="color:#9cdcfe;">document</span>.<span style="color:#4fc1ff ;">documentElement</span>.<span style="color:#4fc1ff ;">clientHeight</span> * <span style="color:#b5cea8;">0.6</span>;
35533589 </div>
35543590 <div>
3555- <span style="color:#569cd6;">this</span>.<span style="color:#9cdcfe;">editFormOptions</span>.<span style="color:#dcdcaa;">forEach</span>(<span style="color:#9cdcfe;">x</span> <span style="color:#569cd6;">=></span> {
3591+ <span style="color:#569cd6;">this</span>.<span style="color:#9cdcfe;">editFormOptions</span>.<span style="color:#dcdcaa;">forEach</span>(<span style="color:#9cdcfe;">x</span> <span style="color:#569cd6;">=></span> {
35563592 </div>
35573593 <div>
3558- <span style="color:#9cdcfe;">x</span>.<span style="color:#dcdcaa;">forEach</span>(<span style="color:#9cdcfe;">item</span> <span style="color:#569cd6;">=></span> {
3594+ <span style="color:#9cdcfe;">x</span>.<span style="color:#dcdcaa;">forEach</span>(<span style="color:#9cdcfe;">item</span> <span style="color:#569cd6;">=></span> {
35593595 </div>
35603596 <div>
3561- <span style="color:#c586c0;">if</span> (<span style="color:#9cdcfe;">item</span>.<span style="color:#9cdcfe;">field</span> == <span style="color:#ce9178;">'ExpertName'</span>) {
3597+ <span style="color:#c586c0;">if</span> (<span style="color:#9cdcfe;">item</span>.<span style="color:#9cdcfe;">field</span> == <span style="color:#ce9178;">'ExpertName'</span>) {
3598+ </div>
3599+ <div>
3600+ <span style="color:#6a9955;">//editFormOptions更多配置见volform组件api</span>
3601+ </div>
3602+ <div>
3603+ <span style="color:#9cdcfe;">item</span>.<span style="color:#9cdcfe;">extra</span> = {
35623604 </div>
35633605 <div>
3564- <span style="color:#6a9955;">//editFormOptions更多配置见volform组件api </span>
3606+ <span style="color:#9cdcfe;">icon</span><span style="color:#9cdcfe;">:</span> <span style="color:#ce9178;">"ios-search"</span>, <span style="color:# 6a9955;">//显示图标 </span>
35653607 </div>
35663608 <div>
3567- <span style="color:#9cdcfe;">item </span>. <span style="color:#9cdcfe;">extra </span> = {
3609+ <span style="color:#9cdcfe;">text </span><span style="color:#9cdcfe;">: </span> <span style="color:#ce9178;">"点击可触发事件"</span>,<span style="color:#6a9955;">//显示文本</span>
35683610 </div>
35693611 <div>
3570- <span style="color:#9cdcfe;">icon </span><span style="color:#9cdcfe;">:</span> <span style="color:#ce9178;">"ios-search "</span>, <span style="color:#6a9955;">//显示图标 </span>
3612+ <span style="color:#9cdcfe;">style </span><span style="color:#9cdcfe;">:</span> <span style="color:#ce9178;">"color:red; "</span>,<span style="color:#6a9955;">//指定样式 </span>
35713613 </div>
35723614 <div>
3573- <span style="color:#9cdcfe ;">text </span><span style="color:#9cdcfe;">:</span> <span style="color:#ce9178 ;">"点击可触发事件" </span>, <span style="color:#6a9955;">//显示文本 </span>
3615+ <span style="color:#dcdcaa ;">click </span><span style="color:#9cdcfe;">:</span> <span style="color:#9cdcfe ;">item</span> <span style="color:#569cd6;">=> </span> { <span style="color:#6a9955;">//触发事件 </span>
35743616 </div>
35753617 <div>
3576- <span style="color:#dcdcaa;">click</ span><span style="color:#9cdcfe;">: </span> <span style="color:#9cdcfe;">item </span> <span style="color:#569cd6 ;">=> </span> { <span style="color:#6a9955 ;">//触发事件 </span>
3618+ < span style="color:#9cdcfe;">$this </span>. <span style="color:#9cdcfe;">$Message </span>. <span style="color:#dcdcaa ;">info </span>( <span style="color:#ce9178 ;">"额外点击事件" </span>)
35773619 </div>
35783620 <div>
3579- <span style="color:#9cdcfe;">$this</span>.<span style="color:#9cdcfe;">$Message</ span>.<span style="color:#dcdcaa ;">info</span>(<span style="color:#ce9178;">"额外点击事件"< /span>)
3621+ < span style="color:#6a9955 ;">//在此处可做其他操作,如:弹出框(自己新建一个vue页面,然后点击此处,弹出页面)< /span>
35803622 </div>
35813623 <div>
3582- <span style="color:#6a9955;">//在此处可做其他操作,如:弹出框(自己新建一个vue页面,然后点击此处,弹出页面) </span>
3624+ <span style="color:#6a9955;">//$this.$refs.gridHeader.model = true; </span>
35833625 </div>
35843626 <div>
3585- <span style="color:#6a9955;">//$this.$refs.gridHeader.model = true; </span>
3627+ <span style="color:#6a9955;">//具体实现参照上面[点击按钮弹出框],实现方式一样 </span>
35863628 </div>
35873629 <div>
3588- <span style="color:#6a9955;">//具体实现参照上面[点击按钮弹出框],实现方式一样</span>
3630+ }
35893631 </div>
35903632 <div>
35913633 }
@@ -3594,16 +3636,13 @@ export default {
35943636 }
35953637 </div>
35963638 <div>
3597- }
3639+ })
35983640 </div>
35993641 <div>
36003642 })
36013643 </div>
36023644 <div>
3603- })
3604- </div>
3605- <div>
3606- }
3645+ }
36073646 </div>
36083647</div>` ,
36093648 ],
0 commit comments