VUE使用vuex解决模块间传值问题的方法
在看电影、打Dota、撸代码间来回,犹豫不决,终于还是下决心继续学习VUE。 仿照 conde.js 官网写的一个demo,目前已经基本可用,但始终缺少登录页,没有用户权限管理,于是开撸......
外观大概是这样的: 两个输入项通过 c-form 组件导入 由于没有登录接口调用,初步想法是:点击登录,将c-from组件输入的值(用户名和密码)保存在 sessionStorage 中,通过判断 sessionStorage 是否保存了用户信息,来决定用户的操作权限。 现在问题来了——点击登录,如何取得 c-form 组件中的输入值? 最直接的想法就是通过子组件派生事件,父组件监听触发。转念一想,何不使用vuex来进行管理呢?正好之前从来没有认真对待过它。 LOL...... 坑坑坑,我踩踩踩 终于,总结出使用 vuex 的三大步骤: 步骤1:安装和创建安装 vuex: 创建 store.js,把基本格式写好: // 下面这个相当关键了,所有模块,记住是所有,注册才能使用
export default new Vuex.Store{ state,getter,mutations,actions } 步骤2:在子组件中使用(保存输入)具体到我这里,是在c-form中使用它: <script type="text/javascript"> 步骤3:获取在步骤2 中的输入值(获取state)
至此,我们就能得到输入值了。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- swift之mutating关键字
- React Navigation--TabNavigator 详细的例子
- 如何从Xcode 5中的搜索中排除注释行?
- c# – 如何将图像设置为现有pdf文件中的pdf字段?
- FMS 4.5 + Flex mobile 之 Hello World
- c# – System.Speech.Recognition是否使用“语音训练”?
- c# – 为什么FTPWebRequest或WebRequest一般不接受/../路径
- Hello Mr.J——Mycat加载用户配置,各种XML
- 通过React.cloneElement给所有子元素添加属性
- oracle – 为什么dbms_sql.parse包含带有绑定变量的错误PL