zoukankan      html  css  js  c++  java
  • vue相关

    iview架构

    package.json引入依赖,这点类似java中的pom.xml

     

    每次更换dependencies之后需要重新install

    然后再man.js中引入iview

    在App.view中div增加ivew的组件验证

    国际化实现,src中local下lang文件夹添加js文件,local中的index.js引入lang下的js文件

    回到man.js进行改造引入国际化包local,然后在App.vue中验证国际化是否生效<Button type="primary">{{$t('login')}}</Button>

    定义一个view文件夹,写好vue静态页,进入router中index.js

     

    vue

     

    引入api时需要加{}

    el id选择器,绑定div对应的标签
    vue帮你修改dom  过去是document.getElementById()现在不需要了
    v-bind是单向绑定  v-开头是操作dom的
    {{}}差值表达式
    v-model是双向绑定
    vm对象可以直接vm.message   省略了vm.data.message
    v-model.lazy变焦时显示
    v-on事件绑定

    v-html标签绑定,可以嵌入页面
    v-show 是否隐藏
    v-if  是否删除
    === 是否等于
    li v-for="(item,index) in items"
    mounted钩子函数

    axios.get('可以直接传json文件').then  需要安装liveserver
    computed计算存入缓存,下次拿到的还是这个值

    this.list.filter{
    item =>item.indexof(this.inputing)>-1       过滤数组中不存在的
    }


    组件

     

     

    可以私有也可以公用  abar  bbar   Vue.component定义组件

    父传子注意事项:
    1,父组件定义procdefid
    2,父组件的引入子组件<child>标签中写入固定格式<child :procdefid="procdefid">
    3,子组件child  props: ['procdefid'], 无需重新定义procdefid


    $emit 子传父
    ref重命名
    动态组件 components   keep-alive保持之前的状态,相当于保存cookie
    slot插槽

     cli 默认脚手架
    router路由
    Vue.use(VueRouter)
    router是用于跳转到对应的组件
    scope局部有效
    重定向路由
    路由参数传递 props
    路由守卫,负责没有登录没有权限的请求跳转到登录页面
    router.beforeEach全局前置守卫
    局部守卫,写在组件内部beforeRouterEnter

     

    Vuex
    state用于提供共享数据源
    this.$store.state.name访问
    或者computed:{...mapState(['name'])}访问
    由于共享数据不允许直接修改,所以需要用到Mutation来进行修改
    action触发函数
    getter用于对store数据进行包装修改,不会修改源数据

     

  • 相关阅读:
    手贱!使用django,在数据库直接删除了表
    js中在一个函数中引用另一个函数中的函数,可以这么做
    上传下载文件方式
    阻止form提交数据,通过ajax等上传数据
    一种思路,隐藏input标签,通过label关联
    java 寻找水仙花数
    java 统计素数个数问题
    java 兔子生仔问题
    java 实现读取某个目录下指定类型的文件
    通过java 来实现对多个文件的内容合并到一个文件中
  • 原文地址:https://www.cnblogs.com/yeg0zj/p/14579973.html
Copyright © 2011-2022 走看看