vue
hurley11
这个作者很懒,什么都没留下…
展开
-
点击选中的导航栏改变颜色
1,如果点击的导航栏为item,则使用.nav-active的样式(自定义改变颜色)<div> <div :class="nav_id===item.id?'nav-active':''" v-for="(item,index) in List" :key="index" @click="getNavId(item.id)"> <a>{{item.label}}</a> </原创 2021-08-17 10:38:09 · 2908 阅读 · 0 评论 -
点击文章里的标题,移动到相应的标题位置
1,需要通过dom操作获取到对应的h2标签this.$nextTick(function(){ var h2= document.getElementsByTagName('h2'); this.h2_arr = h2});2,文章目录的按钮,添加跳转的点击事件<div v-for="item in h2_arr" :key="item "> <el-button @click="gotoEle(item.offsetTop)">{{i.原创 2020-12-10 21:25:09 · 578 阅读 · 0 评论 -
vue自定义组件传递数据
父组件<template> <div class="home"> <HelloWorld :data="传递的数据"/> </div></template><script>import HelloWorld from '@/components/HelloWorld.vue'export default { name: 'Home', components: { HelloWorld原创 2020-11-28 17:12:21 · 319 阅读 · 0 评论 -
vuex的使用(值在页面刷新会清空)
在store/index.js下,引入user模块import Vue from 'vue'import Vuex from 'vuex'import user from './user'Vue.use(Vuex)export default new Vuex.Store({ state: { }, mutations: { }, actions: { }, modules: { user },})在store/user.js下的us.原创 2020-11-24 22:43:46 · 334 阅读 · 0 评论 -
定义表单规则(判断两次密码输入是否一致)
主要代码:{ required: true,validator: validateRepassword, trigger: "change" },export default { name: "form", data() { var validateRepassword = (rule, value, callback) => { if (value === "") { callback(new Error(原创 2020-11-24 22:38:25 · 898 阅读 · 1 评论 -
关于router-link和router-view
router-link和router-view在同一个vue文件(A.vue)里面,router-link设置路由跳转,router-view根据路由显示组件在同一个页面中,A.vue组件是全局的页面,B.vue组件和C.vue组件是A页面中的一部分1,router-link设置路由跳转<router-link :to="'/url/'"> <li> <a>goto</a> </li></.原创 2020-11-24 22:26:39 · 6706 阅读 · 0 评论 -
vue中在不同的组件传递参数
1,A组件引入B组件<script> import B from '../components/B.vue' export default { name: "A", components:{B}, data(){ return{ pass_data: '', } },2,A组件页面传递参数,把pass_data的数据传给B<.原创 2020-10-31 12:51:01 · 577 阅读 · 1 评论