ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ vue2.0 ,mint-ui 2.0.2
ΠΠΌΠ΅ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² vuex ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΊΡΡΡΡΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΎΠΊΠ½Π° ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ model=true,closeOnClickModal=true
ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΡΠ»ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°ΠΊΡΡΠ²Π°ΡΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ, Π° Π·Π°ΠΊΡΡΡΡ ΡΠ»ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ (ΡΠ΅ΡΡΠΉ ΠΌΠ°ΡΠΊΠ°)
ΠΠ΅ Π½Π°ΡΠ΅Π» ΠΊΡΡΡΠΊΠ° Π΄Π»Ρ Π·Π°ΠΊΡΡΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ
ΠΠ°Π΄Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ API
ΠΠ»ΠΈ ΠΏΡΠΈΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ vuex Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ close
popup
ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°
<mt-popup ref="popup">...</mt-popup>
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅
this.$refs.popup.close()
data () {
return {
localLeftPopupVisible: false
}
},
computed: {
...mapState(['routerTransiting', 'routerTransitValue', 'routerTransitHeight', 'leftPopupVisible']),
...mapGetters(['isLogined'])
},
watch: {
leftPopupVisible: function (newLeftPopupVisible) {
this.localLeftPopupVisible = newLeftPopupVisible
},
localLeftPopupVisible: function (newLocalLeftPopupVisible) {
!newLocalLeftPopupVisible && this[$GLOABL_PREFIX$ + HIDE_LEFT_POPUP]()
}
},
ΠΠΎΠ·ΠΆΠ΅ ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΡΠΈ API Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅.
ΠΡΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΎΡΠ²Π΅Ρ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
https://nick-qi.github.io/2017/09/07/%E5%85%B3%E4%BA%8Emint-ui%E7%9A%84popup%E6%A8%A1%E6%80%81 % E6% A1% 86% E7% 9A% 84bug /
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄
close
popup
ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅