Vux: рдЯреЛрд╕реНрдЯ рдФрд░ рдЕрд▓рд░реНрдЯ рд╢реЛ рджреЛрдиреЛрдВ рджреЛрддрд░рдлрд╛ рд╣реИрдВ, рдФрд░ рд╣рдореЗрд╢рд╛ vuex рд╡рди-рд╡реЗ рдбреЗрдЯрд╛ рдлрд╝реНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЪреЗрддрд╛рд╡рдиреА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдордИ 2016  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: airyland/vux

рд╕рдВрд╕реНрдХрд░рдг

"рд╡рдХреНрд╕": "0.0.106"

рдПрдВрдбреНрд░реЙрдЗрдб рдпрд╛ рдЖрдИрдУрдПрд╕, рдХреМрди рд╕рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░?

рд╕рднреА

рдЖрдкрдХреЗ рдХреЛрдб

<toast :show="toast.show">{{toast.msg}}</toast>

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ред

рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЙрдк-рдШрдЯрдХ рдкреЙрдк-рдЕрдк рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ vuex рд╡рди-рд╡реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЯреЛрд╕реНрдЯ рдФрд░ рдЕрд▓рд░реНрдЯ рд╢реЛ рджреЛрдиреЛрдВ рдЯреВ-рд╡реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддреЗ рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЬреБрдиреВрдиреА-рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╡рд┐рдХрд╛рд░ рдЕрд╕рд╣рдЬ рд╣реИред .

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдкреЙрдкрдЕрдк рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп vuex+vux рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЛ рднреА рджреЛрддрд░рдлрд╛ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдореИрдВ рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рднреА рд╕реБрдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрдм рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЧрдП рдереЗ!рдмрд╛рдж рдореЗрдВ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдПрдХ рдирдпрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛: рдкрд░рд┐рдХрд▓рд┐рдд рдЧреБрдг

рдпреЗ рд░рд╣рд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг

<template>
  <popup :show.sync="showed">
    <group>
      <switch title="just switch" :value.sync="showed"></switch>
    </group>
   </popup>
</template>

<script>
export default {
  vuex: {
    getters: {
      getShow
    },
    actions: {
      updateShow
    }
  },
  computed: {
    showed: {
      get: function () {
        return this.getShow
      },
      set: function (val) {
        this.updateShow(val)
      }
    }
  }
}
</script>

рдирд┐рдЧрд░рд╛рдиреА рдШрдЯрдирд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЧрдгрдирд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд▓рд┐рдП рд╡рд┐рджрд╛рдИ рднреА рджреЗрддреА рд╣реИ

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рддреЛ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ? рдЯреВрд╡реЗ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдШрдЯрдХ рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рд╢реЛ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛ рд╕реНрдерд┐рддрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реЛ рдЬрд╛рдПрдЧреАред

рдЯреВрд╡реЗ рд╕рд┐рд░реНрдл рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рджреЛ-рддрд░рдлрд╛ рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╣реИ, рдЕрдм рдпрд╣ рд╕рдордп рдЪреЗрддрд╛рд╡рдиреА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╣реИ

рдЗрд╕рд▓рд┐рдП рдореИрдВ рджреЛ-рддрд░рдлрд╝рд╛ рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╕рддреНрдпрд╛рдкрди рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рднреА рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╢реЛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдпрджрд┐ рдЖрдк рджреЛ-рддрд░рдлрд╝рд╛ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рди рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдмреЗрд╢рдХ, рдореИрдВ рдпрд╣рд╛рдВ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рд╢реЛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реВрдВред

рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ?

рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдмреЗрд╢рдХ рдпрд╣ рд╕рд┐рд░реНрдл рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ!

рдЖрдкрдХреЛ рдЯреВ-рд╡реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдШрдЯрдХ рдореЗрдВ рд╕рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдзреНрдп рд╣реИ, рдФрд░ рдпрд╣ рдЕрднреА рднреА рджреЛ-рддрд░рдлрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП VUE рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд╕рдбрд╝рдХ рдЧрд╣рд░реА рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд╕рд▓рд╛рд╣ рджреЗрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ

рдпрд╣ рдШрдЯрдХ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рд╕рддреНрдпрд╛рдкрди рдХрд╛рд░реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрд▓рд░реНрдЯ рдХреЗ рд╢реЛ рдХреЗ рд▓рд┐рдП рдЯреВ-рд╡реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдХреЗрд╡рд▓ on-hide рдИрд╡реЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реЛ рдХрд╛ рдорд╛рди рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рдВ, рдЕрд▓рд░реНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред рдЯреЛрд╕реНрдЯ, рдореИрдВрдиреЗ рдмрд╛рдЙрдВрдб рд╢реЛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдмреЗрд╢рдХ, рдСрди-рдЫрд┐рдкрд╛рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреЛрд╕реНрдЯ рдФрд░ рдЕрд▓рд░реНрдЯ vuex рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред рдСрди-рд╣рд╛рдЗрдб рдИрд╡реЗрдВрдЯ рд░рдЦрдирд╛ рдФрд░ рдЕрд▓рд░реНрдЯ рдХреЗ рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

@JianleiZhang рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ред

рдкреЙрдкрдЕрдк рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп vuex+vux рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЛ рднреА рджреЛрддрд░рдлрд╛ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдореИрдВ рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рднреА рд╕реБрдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрдм рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЧрдП рдереЗ!рдмрд╛рдж рдореЗрдВ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдПрдХ рдирдпрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛: рдкрд░рд┐рдХрд▓рд┐рдд рдЧреБрдг

рдпреЗ рд░рд╣рд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг

<template>
  <popup :show.sync="showed">
    <group>
      <switch title="just switch" :value.sync="showed"></switch>
    </group>
   </popup>
</template>

<script>
export default {
  vuex: {
    getters: {
      getShow
    },
    actions: {
      updateShow
    }
  },
  computed: {
    showed: {
      get: function () {
        return this.getShow
      },
      set: function (val) {
        this.updateShow(val)
      }
    }
  }
}
</script>

рдирд┐рдЧрд░рд╛рдиреА рдШрдЯрдирд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЧрдгрдирд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд▓рд┐рдП рд╡рд┐рджрд╛рдИ рднреА рджреЗрддреА рд╣реИ

@pzxbc рд╢рд╛рдирджрд╛рд░: рд╕реНрдорд╛рдЗрд▓реА:

@pzxbc рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐

рдореЗрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ:

      set: function (val) {
        if (val === false){
          this.updateAlert(val)
        }
      }
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ty850454 picture ty850454  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hao-li picture hao-li  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wangchaolonglls picture wangchaolonglls  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lkangd picture lkangd  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

skyshirt picture skyshirt  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ