简体   繁体   English

Vue:如何将 jar 库文件添加到 Vue.js 项目

[英]Vue : How can I add a jar library file to Vue.js project

I want to convert this html source as Vue.我想将此 html 源转换为 Vue。 My customer provided this source and jar library file to me.我的客户向我提供了这个源代码和 jar 库文件。 Maybe I need to use <object> tag也许我需要使用<object>标签

If I want to use <object> tag to use jar file, 1) then how can I add a jar file to Vue.js?如果我想使用<object>标签来使用 jar 文件, 1) 那么我如何向 Vue.js 添加一个 jar 文件? I think it will be not enough that just adding the jar library file to a specific directory.我认为仅将 jar 库文件添加到特定目录是不够的。 I know we can use java bridge like node java, But i don't know where I will locate it on Vue.js source.我知道我们可以像 node java 一样使用 java 桥接器,但我不知道我会在 Vue.js 源代码的什么位置找到它。 Or if I want to use the library then do I need to locate it to backend source?或者,如果我想使用该库,那么我是否需要将其定位到后端源?

  1. Hot to use <object> tag to get object like NX of 'NexessClient API Test01.html' in <template> tag in vue.js?在 vue.js 的<template>标签中使用<object>标签来获取像 NX 的“NexessClient API Test01.html”这样的对象很热? Can we normally use it like in normal html?我们可以像在普通 html 中一样正常使用它吗?

  2. Can I get some information about converting html(javascript) to Vue.js?我可以获得一些关于将 html(javascript) 转换为 Vue.js 的信息吗?

NexessClient API Test01.html NexessClient API Test01.html

<html>
<head>
    <b>NexessClient Test <br></b>
</head>

To use ActiveX as an object as an ID.

<object classid='clsid:D4F62B67-8BA3-4A8D-94F6-777A015DB612' id='NX'> </object> 
<script language="javascript">
    function isNDOK()
    {
        var ret = NX.isNDOK()
        alert(ret)
    }

    function GetTicket()
    {
        var ret = NX.GetTicketApp("121");
        alert(ret);
    }
    
    function GetExtentionalField()
    {
        var ret = NX.GetExtentionalField(document.frm.userid.value, document.frm.exfield.value);
        alert(ret)
    }

    function Logout()
    {
        var ret = NX.Logout();
        alert(ret)  
    }

    function openlogin()
    {
        var ret = NX.OpenLogin("","");
        alert(ret);
    }
    
    function CheckNCIDPasswordByNC()
    {
        var ret = NX.CheckNCIDPasswordByNC(document.frm.ssoid.value, document.frm.ssopass.value);
        alert(ret)
    }
    
</script>

<body>
<form name="frm">
<APIs used when CS interlocking><br>
ND status: <input type="button" value="isNDOK" onClick="isNDOK()"><br>
lookup SSO ticket : <input type="button" value="GetTicket" onClick="GetTicket()"><br>
lookup extension fields: <Input Type="Button" Value="GetExtentionalField" Onclick="GetExtentionalField()"> ID:<input type="text" name="userid">extension fields:<input type="text" name="exfield"><br>
LogOut: <Input Type="Button" Value="Logout" Onclick="Logout()"><br>
call authentication window: <input type="button" value="openlogin" onClick="openlogin()"><br>
ID/PASS Verification: <Input Type="Button" Value="CheckIDPasswordByNC" Onclick="CheckNCIDPasswordByNC()"> ID:<input type="text" name="ssoid">PASS:<input type="text" name="ssopass"><br>


</form>
</body>

</html>

without known where the NX class from its hard to help you.不知道从哪里来的 NX 类很难帮助你。 However you could try putting them into methods and including the javascript at the top of the vuejs script.但是,您可以尝试将它们放入方法中,并在 vuejs 脚本的顶部包含 javascript。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM