90
90
<CCol cols =" 12" md =" 6" >
91
91
<CCard >
92
92
<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 >
94
95
</CCardHeader >
95
96
<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]"
119
100
>
120
101
Dismissible Alert!
121
102
</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
124
146
</CButton >
125
- </div >
126
147
</CCardBody >
127
148
</CCard >
128
149
<CCard >
131
152
</CCardHeader >
132
153
<CCardBody >
133
154
<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...
140
163
</CAlert >
141
164
142
- <CAlert :show =" dismissCountDown"
165
+ <CAlert :show.sync =" dismissCountDown"
143
166
dismissible
144
167
variant =" info"
145
- @dismissed =" dismissCountdown=0"
146
- @dismiss-count-down =" countDownChanged" >
168
+ >
147
169
Alert will dismiss after {{dismissCountDown}} seconds...
148
170
<CProgress variant =" info"
149
171
:max =" dismissSecs"
@@ -169,8 +191,11 @@ export default {
169
191
data () {
170
192
return {
171
193
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
174
199
}
175
200
},
176
201
methods: {
@@ -179,6 +204,14 @@ export default {
179
204
},
180
205
showAlert () {
181
206
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
+ )
182
215
}
183
216
}
184
217
}
0 commit comments