9090 <CCol cols =" 12" md =" 6" >
9191 <CCard >
9292 <CCardHeader >
93- <i class =" fa fa-align-justify" ></i > Alerts <small >dismissible</small >
93+ <i class =" fa fa-align-justify" ></i > Alerts
94+ <small >dismissible</small >
9495 </CCardHeader >
9596 <CCardBody >
96- <div >
97- <CAlert :show =" true" dismissible disabled >
98- Dismissible Alert!
99- </CAlert >
100- <!-- :dismissible="{attrs: {disabled:'disabled', 'aria-label':'close it'}, class:'hehe' } -->
101- <CAlert :show =" true"
102- dismissible >
103- Dismissible Alert!
104- <CButtonClose slot-scope =" { dismiss }"
105- @click =" dismiss"
106- aria-label =" close it"
107- style =" color :red " >
108- ok
109- </CButtonClose >
110- </CAlert >
111- <CAlert show dismissible >
112- Dismissible Alert!
113- </CAlert >
114- <CAlert variant =" danger"
115- dismissible
116- fade
117- :show =" showDismissibleAlert"
118- @dismissed =" showDismissibleAlert=false"
97+ <CAlert
98+ dismissible
99+ :show.sync =" dismissibleAlerts[0]"
119100 >
120101 Dismissible Alert!
121102 </CAlert >
122- <CButton @click =" showDismissibleAlert=true" variant =" info" class =" m-1" >
123- Show dismissible alert ({{showDismissibleAlert?'visible':'hidden'}})
103+
104+ <CAlert
105+ dismissible
106+ fade
107+ :show.sync =" dismissibleAlerts[1]"
108+ >
109+ Dismissible Alert with fade effect!
110+ </CAlert >
111+
112+ <CAlert
113+ :show.sync =" dismissibleAlerts[2]"
114+ dismissible
115+ iconHtml =" <i>Close</i>"
116+ >
117+ Dismissible Alert with custom icon!
118+ </CAlert >
119+
120+ <CAlert
121+ :show.sync =" dismissibleAlerts[3]"
122+ class =" alert-dismissible"
123+ v-slot =" {dismiss}"
124+ >
125+ Dismissible Alert with custom button!
126+ <CButton
127+ class =" position-absolute bg-primary"
128+ style =" right :10px ;top : 50% ;transform : translateY (-50% );"
129+ text =" <i>Close</i>"
130+ @click =" dismiss"
131+ />
132+ </CAlert >
133+
134+ <CAlert
135+ :show.sync =" dismissibleAlerts[4]"
136+ dismissible =" disabled"
137+ >
138+ Disabled dismissible Alert!
139+ </CAlert >
140+ <CButton
141+ @click =" showDismissibleAlerts"
142+ variant =" info"
143+ class =" m-1"
144+ >
145+ Show dismissible alerts
124146 </CButton >
125- </div >
126147 </CCardBody >
127148 </CCard >
128149 <CCard >
131152 </CCardHeader >
132153 <CCardBody >
133154 <div >
134- <CAlert :show =" dismissCountDown"
135- dismissible
136- variant =" warning"
137- @dismissed =" dismissCountdown=0"
138- @dismiss-count-down =" countDownChanged" >
139- Alert will dismiss after <strong >{{dismissCountDown}}</strong > seconds...
155+ <CAlert
156+ :show.sync =" dismissCountDown"
157+ dismissible
158+ variant =" warning"
159+ fade
160+ >
161+ Alert will dismiss after
162+ <strong >{{dismissCountDown}}</strong > seconds...
140163 </CAlert >
141164
142- <CAlert :show =" dismissCountDown"
165+ <CAlert :show.sync =" dismissCountDown"
143166 dismissible
144167 variant =" info"
145- @dismissed =" dismissCountdown=0"
146- @dismiss-count-down =" countDownChanged" >
168+ >
147169 Alert will dismiss after {{dismissCountDown}} seconds...
148170 <CProgress variant =" info"
149171 :max =" dismissSecs"
@@ -169,8 +191,11 @@ export default {
169191 data () {
170192 return {
171193 dismissSecs: 10 ,
172- dismissCountDown: 0 ,
173- showDismissibleAlert: false
194+ dismissCountDown: 10 ,
195+ dismissibleAlerts: [true , true , true , true , true ],
196+ // dismissibleAlert: true,
197+ // dismissibleAlert2: true,
198+ // dismissibleAlert3: true
174199 }
175200 },
176201 methods: {
@@ -179,6 +204,14 @@ export default {
179204 },
180205 showAlert () {
181206 this .dismissCountDown = this .dismissSecs
207+ },
208+ showDismissibleAlerts () {
209+ // this.dismissibleAlert = true
210+ // this.dismissibleAlert2 = true
211+ // this.dismissibleAlert3 = true
212+ this .dismissibleAlerts = this .dismissibleAlerts .map (
213+ alert => alert = true
214+ )
182215 }
183216 }
184217}
0 commit comments