总结Vue的小知识点(长期更新)

【获取当前Url信息】

data: function() {
    return {
      redirect: undefined,
      otherQuery: []
    }
  },
watch: {  
  $route: {  
    handler: function(route) {  
      const query = route.query  
      if (query) {  
	/** 获取vue重定向 */
	this.redirect = query.redirect  
	/** 获取其余查询键值对 */
        this.otherQuery = this.getOtherQuery(query)  
      }  
    },  
    immediate: true  
  }  
},
  methods: {
    getOtherQuery(query) {
      return Object.keys(query).reduce((acc, cur) => {
        if (cur !== 'redirect') {
          acc[cur] = query[cur]
        }
        return acc
      }, {})
    }
  }

【input 焦点】

<el-input ref='username' />
this.$refs.username.focus();
相关文章
相关标签/搜索