在Vue中获取自定义属性方法:data-id的实例


Posted in Javascript onSeptember 09, 2020

获取自定义属性的方法:

第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面

第二步:在标签上继续绑定:date-id = "item.id"属性

第三步:在<script>里面的属性methods里面添写上事件函数 getDateId(id){} 在事件函数里面获取id的值即可

<template>
<h2 class="left t-title" @click='getDataId(item.id)' :data-id="item.id"></h2>
</template>
<script>
  methods: {
    getDataId(id) {
      console.log(id);
    }
   },
</script>

补充知识:vue本地存储、获取自定义data-id、获取链接url参数、页面跳转返回、修改页面title

一、本地存储:

localStorage.setItem('uqid','REgaI2eAT9yDfpdc'); //存储本地(传死参)

var uqid = localStorage.getItem('uqid'); // 获取存储本地值

或者

var orderSn = 20;
localStorage.setItem('orderSn',orderSn);
var uqid = localStorage.getItem('orderSn');

二、获取自定义--------data-id

bindList(e){
 var autoId = $(e.currentTarget).attr('data-id');    //获取div -data  
},

三、获取链接---url参数

http://localhost:8080/#/lineitem?uqid =2019032817530157997      (获取---uqid )
bindList(){
 var uqid = utils.getUrlKey('uqid');
 alert(uqid );
},

以上获取url参数需要引入js文件----utils.js

/* eslint-disable */
export default{
  getUrlKey: function (name) {
    return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null
  }
}

main.js全局引入下

import utils from './assets/js/utils.js' //获取url参数

global.utils = utils;

四、页面跳转返回

@click="bindReturn"
methods:{
 bindReturn(){
 this.$router.go(-1);             //返回上一页,
 },  
 bindOrider(){  
 this.$router.push({path: '/doctorlist'});   //页面跳转
 },
}

router/index.js文件中

import doctorList from '@/components/doctorlist'
export default new Router({
 routes: [
 { 
    path:'/doctorlist',
    name:'doctorList ',
    component:doctorList ,
    meta: {
     title: '我是修改后的页面title'
    }
   },
 ]
})

修改页面title--main.js 最后添加

// 修改页面title
router.beforeEach((to, from, next) => {
 /* 路由发生变化修改页面title */
 if (to.meta.title) {
  document.title = to.meta.title;
 }
 next();
})

以上这篇在Vue中获取自定义属性方法:data-id的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript实用小函数使用介绍
Nov 11 Javascript
鼠标滚轴控制文本框值的JS代码
Nov 19 Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
Oct 31 Javascript
jQuery中parents()方法用法实例
Jan 07 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
一步步教你利用Docker设置Node.js
Nov 20 Javascript
详解react-refetch的使用小例子
Feb 15 Javascript
setTimeout与setInterval的区别浅析
Mar 23 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
Jul 20 Javascript
vue 中使用print.js导出pdf操作
Nov 13 Javascript
vue+高德地图实现地图搜索及点击定位操作
Sep 09 #Javascript
vue实现几秒后跳转新页面代码
Sep 09 #Javascript
JS异步宏队列微队列原理详解
Sep 09 #Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 #Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 #Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
Sep 09 #Javascript
JS实现斐波那契数列的五种方式(小结)
Sep 09 #Javascript
You might like
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
2006/12/13 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
js opener的使用详解
2014/01/11 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
通过C++学习Python
2015/01/20 Python
python web框架学习笔记
2016/05/03 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
奥林匹克的口号
2014/06/13 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
医德医风自我评价2015
2015/03/03 职场文书
毕业实习单位意见
2015/06/04 职场文书
红与黑读书笔记
2015/06/29 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android