我有一个 Vue 应用程序,使用 vue-router 和一些在 x-template 中渲染的组件。在这些标记模板之一中,我有一个 < select > 对象。当我在同一浏览器会话中的两个单独的选项卡中打开此页面时,一个选项卡中更改的选择会镜像到另一个选项卡中。我首先以为是数据和方法,但后来我添加了一个完全普通的 < select > ,其中有一些 < option > ,没有绑定、数据、事件处理程序或任何东西 - 而且它的行为是一样的!当我在一个选项卡中选择一个选项时,它会在另一个选项卡中选择相同的选项。对于同一应用程序中的其他 <select> 对象也是如此。
我无法解释。我缺少什么?我是否需要保持会话以避免这种情况?如果是这样,怎么办?
编辑:现在对我来说很明显,所有对象的行为都相同,并且在会话之间进行镜像。这一定是设计使然,但我该如何将它与 Vue.js 中的良好模式分开呢?
应用程序.js
Vue.use(VueRouter)
const router = new VueRouter({
mode: 'history',
base: "/",
routes: [
{
path: '/',
name: "start",
component: Start,
},
{
path: '/character/view/:guid',
name: "character.view",
component: ViewCharacter,
}
]
})
new Vue({
router,
el: '#app',
data: function() {
return {
baseUri: "/"
}
},
computed: {
}
})
Run Code Online (Sandbox Code Playgroud)
超文本标记语言
<html> …Run Code Online (Sandbox Code Playgroud) 我试图获取嵌套在另一个 div 深处的 div 元素,但无法让 CSS 选择器字符串起作用。
我想要的 div 没有唯一标识符,但位于另一个具有唯一标识符的 div 深处。我已经得到了顶级 div,但不知道如何得到嵌套的。
DOM:
var obj = document.body.querySelector('.qvobject[data-qlikobjectid="XFvnjF"]');
console.log(obj);
var cont = obj.querySelector('.kpi-value');
console.log(cont);Run Code Online (Sandbox Code Playgroud)
<div class="qvobject" data-qlikobjectid="XFvnjF">
<div>
<div>
<div class="kpi-value">I WANT THIS</div>
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
结果是“obj”是正确的对象,但“cont”为空,因此找不到它。
我正在使用这样的示例:
System.IO.File.Copy("\\host\c$\folder\file.end", "c:\file.end", true);
Run Code Online (Sandbox Code Playgroud)
但我只获得带有描述的DirectoryNotFoundException
找不到路径'\ host\c $\folder\file.end'的一部分
如何访问DRIVE $资源上的文件?我在机器上拥有管理权限.
我有一个作为后台进程生成的进程,由于某种原因,似乎在后台抛出了一个消息框.所以这个过程挂了,我无法得到消息.
任何人都可以告诉我如何通过WinDbg或任何其他方式获取此消息中的文本?这是Windows Server 2008 x64上的x64本机c ++进程.
"挂起"线程(0)上的堆栈顶部是:
00000000`0012fdc8 00000000`76ad9e9e USER32!NtUserGetMessage+0xa
00000000`0012fdd0 00000001`40bb2b04 USER32!GetMessageW+0x34
[..internal code...]
00000000`0012ff60 00000000`7707c521 kernel32!BaseThreadInitThunk+0xd
00000000`0012ff90 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
Run Code Online (Sandbox Code Playgroud)
谢谢!