vue 跳转新窗口传递参数并改变窗口名称
需求: 地址不带参数
获取之前的数据
修改窗口名称
点击跳转组件
const msg = {zoom :map.getZoom()-0.5,lat: map.getCenter().lat,dataList:data,name:data.saveName};//sessionStorage.setItem("key", "value"); 页面临时缓存数据 //不能直接传对象过去 所以转成字符串window.sessionStorage.setItem("tagUser", JSON.stringify(msg));//打开新窗口window.open(homePageUrl + "bookNewWindow");
main.js 注册全局指令 实现动态改变窗口名称
Vue.directive('title', {inserted: function (el, binding,vnode ) {/** el可以获取当前dom节点,并且进行编译,也可以操作事件 **//** binding指的是一个对象,一般不用 **//** vnode 是 Vue 编译生成的虚拟节点 **/el.style.border="1px solid red"; //操作style所有样式console.log(el.value); //获取v-model的值console.log(el.dataset.title) //data-name绑定的值,需要el.dataset来获取console.log(el.dataset.name) //data-name绑定的值,需要el.dataset来获取console.log(vnode.context.$route); //获取当前路由信息//给v-title标签的 data-title 属性赋值document.title=el.dataset.title}
})
跳转组件获取参数并改变窗口名称
<template>//在页面最大的div上 v-title data-title=""//v-title进行鼠标悬浮提示 :data-title='typename' 窗口显示值<div class="newWindow" v-title :data-title='typename'></div></template>created() {//需要在created中赋值 窗口名字才能及时改变let data=JSON.parse(window.sessionStorage.getItem('tagUser'))this.typename=data.name},mounted() {//获取参数let data=JSON.parse(window.sessionStorage.getItem('tagUser'))},
vue 跳转新窗口传递参数并改变窗口名称相关推荐
- HarmonyOS 界面跳转以及界面跳转的同时传递参数
HarmonyOS 不带参数界面之间跳转 package com.example.myapplication.slice; import com.example.myapplication.Resou ...
- Vue入坑——vue-router如何传递参数
2019独角兽企业重金招聘Python工程师标准>>> 上一篇:vue-router配置子路由 一起学vue--vue学习总路线 ----------^~^我是萌萌哒分割线^~^-- ...
- Vue中向js中传递参数并在js中定义对象并转换参数
场景 有下面这种主从表结构 上面的信息是主表的信息,下面是从表的信息. 在Vue中将页面的信息传递到js的方法中,在js方法中将参数进行转换使其与后台接收的参数相匹配. 注: 博客: https:// ...
- vue axios 发送get请求传递参数给后端失败_Java之Vue插件之Axios
Java之Vue插件之Axios,环境安装: npm install --save axios vue-axios //安装axios Npm install //安装依赖 在main.js中注册 i ...
- Android通过DeepLink方式跳转其他App传递参数
网上对于安卓DeepLink方式跳转传递参数的例子较少,说的也不客观,实践之后发现还是有一些坑.其实为什么要用DeepLink方式跳转,有些是因为引流的原因,他们希望通过网页就能直接跳转到App的界面 ...
- vue 跳转新页面并传参
前言 最近开发过程中有个新的需求,需要点击事件后跳转新的页面然后通过传参的数据展示表格. 具体来说,在一个Modal容器中,有一行字 "XXX目录",点击这个目录,就会跳转 ...
- C语言子函数通过传递参数地址改变参数数值2021-05-28
由于总是忘记这最基础的"通过传递参数地址,从而改变参数数值."的形式,还是在此记录一下吧. 子函数声明: 参数传递形式:*NAME void color_intensity_SCO ...
- android activity之间跳转和数据传递参数,Activity跳转(有返回数据跳转)以及传递参数和回传参数...
使用Bundle在Activity之间传递数据 Bundle类是一个key-value对,是一个final类 两个Activity之间通信可以用Bundle类实现步骤: 新建一个Bundle类 Bun ...
- vue中计算属性computed传递参数
vue中computed计算属性无法直接进行传参,如果有传参数的需求可以使用闭包函数(也叫匿名函数)实现.例如传过来不同的状态,我们设置成不同的颜色.(三目运算符可以实现但是只能设置两种,状态多了就不 ...
最新文章
- vue 数组删除 dome没更新_详解Vue响应式原理
- yum安装mysql驱动_centos7下使用yum安装mysql
- win10下vs2015编译的程序如何运行在win7等系统(无需安装Redistributable)
- 花三千块钱求推荐一个靠谱的C++工程师
- django 路径转换器
- AI人才有多贵?年薪三五十万美元起步,高校教授大量投身工业界
- docker配置深度学习环境
- flink入门案例之WordCount
- 特征值,特征向量,特征多项式
- 中国大学MOOC创业基础题库及答案
- macOS进化史以及历代macOS系统5K壁纸
- 麦克风阵列技术(转载)
- IDEA、MySQL、SQLyog安装教程
- 监督学习、非监督学习、半监督学习(主动学习)
- 0开始学py爬虫(学习笔记)(Scrapy框架)(爬取职友集招聘信息)
- JinKo 多路温度测试仪使用说明
- 【机器学习】——逻辑模型:树模型(决策树)
- Springboot 整合activiti及使用案例
- 挑战还是机遇?无所不在的影子IT
- SCAPE、BlendSCAPE、SMPL、SMPL-H、SMPL-X、STAR等都是什么?请分别仔细介绍一下
热门文章
- VS2019报错“常量中有换行符”及中文乱码问题解决
- SQL Server 题库
- 小程序webview嵌入h5兼容iphone安全区域
- 瞎姬霸写之畅想互联网
- SwipeRefreshLayout极其简单的下拉刷新工具
- android 代码添加账户,Android应用程式在addAccountExplicitly(帐户,密码,null)上崩溃;
- java使用三目运算符来判断成绩
- Python编程:re中findall()用法
- js保存数据到浏览器缓存
- 网安刮起东风:360、深信服决战智能化