我正在寻找一个可以从命令行可靠地将 pdf 转换为 Excel 电子表格的工具(因为我想使用脚本来自动执行此操作)。
我需要能够正确转换 pdf 的工具,就像使用 Acrobat Pro 或类似程序一样。
通常的方法import "datatables.net-select";似乎不起作用。
我查看了网站,它说要这样做:
var $ = require( 'jquery' );
var dt = require( 'datatables.net' )( window, $ );
Run Code Online (Sandbox Code Playgroud)
但我得到一个 Cannot set property '$' of undefined
我错过了什么吗?
因此,使用网格时,当我没有align-items: center;img时,align-items: center;它可以正常显示,但是一旦添加,它就会突然消失。是什么导致此问题?
.grid {
display: grid;
grid-template-columns: 1fr 1fr;
height: 100px;
}
img {
display: block;
max-height: 100%;
margin: 0 auto;
}
.align {
align-items: center;
}Run Code Online (Sandbox Code Playgroud)
<div class="grid">
<div>
<span>text</span>
</div>
<div>
<img src="http://via.placeholder.com/650x1050" />
</div>
</div>
<div class="grid align">
<div>
<span>text</span>
</div>
<div>
<img src="http://via.placeholder.com/650x1050" />
</div>
</div>Run Code Online (Sandbox Code Playgroud)
这似乎是Chrome问题。它也不适用于Firefox上的img。
我不确定如何将server.js文件丑化并将其保存到dist文件夹下的server文件夹中。现在我正在使用CopyWebpackPlugin
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.build.assetsSubDirectory,
ignore: ['.*']
},
{
from: path.resolve(__dirname, '../src/server'),
to: config.build.assetsServerDirectory,
ignore: ['*.sql']
}
]),
Run Code Online (Sandbox Code Playgroud)
这可行,但是只是简单的复制和粘贴。
所以我目前的路由器路径设置如下:
{
component: List,
name: "account-list",
path: "list/:id",
// alias: "list/:id/edit_item/:item_id",
children: [
{
path: "edit_item/:item_id",
},
{
path: "*",
redirect: "/account/list/:id"
}
]
}
Run Code Online (Sandbox Code Playgroud)
假设我们有一个这样的网址: http://localhost:8080/#/account/list/5bb17bdec7fb946609ce8bd4/edit_item/5bbc2d12aded99b39c9eadb9
我将如何将其变成:
http://localhost:8080/#/account/list/5bb17bdec7fb946609ce8bd4
我目前正在使用
this.$router.back()
Run Code Online (Sandbox Code Playgroud)
这通常效果很好,但如果我通过直接粘贴其 url 来访问另一个项目,则this.$router.back()只需重新访问以前的 url。
那么有没有一种万无一失的方法来保证我会删除子路径?
当我尝试使用绝对路径导入函数,即
const test = require("@/functions")
Run Code Online (Sandbox Code Playgroud)
函数的参数和定义没有定义,只返回:any.
但是,如果我使用相对路径进行相同的导入,即
require("../../functions")
Run Code Online (Sandbox Code Playgroud)
它正确定义它.
我甚至定义了一个jsconfig.json:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": [
"./src/*"
],
"#/*": [
"./*"
]
}
},
}
Run Code Online (Sandbox Code Playgroud)
我期待看到的:
我真正得到的是:
我正在localhost开发中测试vue-router的历史记录模式,当我尝试直接访问URL:时出现错误http://localhost:8080/map/2。当我通过$router.push某种形式访问URL时,它的行为正确。我想知道是什么引起了这个问题。
路由器/ index.js
import Vue from "vue"
import Router from "vue-router"
const PublicMap = () => import("@/components/PublicMap/index.vue")
Vue.use(Router)
var routes = [
{
component: PublicMap,
name: "map",
path: "/map/:_id",
},
]
export default new Router({
routes,
mode:
"history"
})
Run Code Online (Sandbox Code Playgroud)
错误:
Uncaught SyntaxError: Unexpected token <
Run Code Online (Sandbox Code Playgroud) 所以我理解并知道ajax是如何工作的,因为我之前已经使用过它.但是如何从php脚本中检索JSON数据呢?
我试图回应json_encode结果(有效)但我EXCEPTION: Uncaught (in promise): Unexpected token < in JSON at position 0在Chrome中收到错误.
错误的行:
search(): any
{
this.http.get('app/php/search.php').toPromise()
.then(response => this.data = response.json())
.catch(this.handleError);
}
Run Code Online (Sandbox Code Playgroud)
Php文件(用于测试目的):
$json = array (
"age" => 5,
"bob" => "Lee",
);
echo json_encode($json);
Run Code Online (Sandbox Code Playgroud) 说我有一个号码:6278041121932517
如果我想得到11219325
我有一个正则表达式:
re.search(r"((1|2)\d{7})", "6278041121932517")
Run Code Online (Sandbox Code Playgroud)
但问题是,它可能以1或2开头.所以我想事先添加一个最小缓冲区,比如4位数.我想到了后视,但它不支持n长度.
我遇到以下情况,当文本不再适合容器时,该文本会在顶部被截断。我该如何解决?如果文本比容器小,我仍然希望文本居中,并且我不能更改容器的大小。
div {
display: flex;
align-items: center;
width: 100px;
height: 50px;
overflow: auto;
word-break: break-word;
}Run Code Online (Sandbox Code Playgroud)
<div>
sdjhfkahsdkjfadsfhk jaskjfsj fsldflkasjklsjflakj flksjfakljflksjflkasfjklasjflfd
</div>Run Code Online (Sandbox Code Playgroud)