小编Web*_*urk的帖子

如何在javascript中检查字符串是否只包含数字,逗号和带正则表达式的句点?

我有一个输入字段,我只接受数字,逗号和句点.如何根据这些规则测试字符串是否有效?

我尝试过以下方法:

var isValid = /([0-9][,][.])$/.test(str);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.isValid变量始终为false.

javascript regex

5
推荐指数
1
解决办法
2万
查看次数

刷新一个元素,使其新的工具提示显示(在jQuery/Javascript中)

我有一个html元素,它使用bootstrap工具提示在鼠标悬停时显示标题.但是,当您单击此元素时,我正在更改工具提示,但是直到我从中移除鼠标并再次将鼠标悬停在元素上之后,新工具提示才会显示.

我希望在单击所述按钮时立即显示工具提示.我怎样才能做到这一点?有没有办法"刷新",缺乏更好的单词,一个HTML元素?

javascript jquery twitter-bootstrap twitter-bootstrap-tooltip

5
推荐指数
2
解决办法
1万
查看次数

从 PHP 中的字符串中提取 html 属性

我有一个看起来像这样的变量:

$var = '<li data-tpl-classname="class" data-tpl-title="innerHTML"></li>'
Run Code Online (Sandbox Code Playgroud)

我想以某种方式提取 data-tpl-attributes,所以我最终得到一个如下所示的结果数组:

$array = (
    'classname' => 'class',
    'title' => 'innerHTML'
)
Run Code Online (Sandbox Code Playgroud)

“data-tpl-”属性的数量各不相同,它并不总是一个<li>元素。除此之外,它始终遵循相同的格式:data-tpl-attributename="attributePlacement".

如何在不使用正则表达式的情况下检索这些属性并将它们存储在数组中?我说没有正则表达式,因为在我看来,使用正则表达式解析 html 似乎是一种邪恶的做法,或者在这种情况下可以吗?

php arrays parsing dom function

5
推荐指数
2
解决办法
4019
查看次数

在Jira中,当我解决问题时,如何将"日志工作时间"作为必填字段?

当我在敏捷板上将问题从"进行中"移到"完成"时,我想提示我记录我在该问题上工作了多少小时.

现在,我刚收到一条消息"CRM-123已经解决".我想要一个强制性的"日志工时"出现的模态/弹出窗口.

jira jira-agile

5
推荐指数
1
解决办法
1469
查看次数

在Angular2中,如何根据在该组件中收到的事件隐藏组件?

我有以下代码:

<my-component (show)="$event"></my-component>
Run Code Online (Sandbox Code Playgroud)

$event属性是一个布尔值,我想用来隐藏/显示这个组件.

如果不在<my-component> 课堂上编写新代码,是否有可能无法渲染?也就是说,我最好只是在模板中有逻辑,而不是在类本身.

angular

5
推荐指数
1
解决办法
2126
查看次数

在Angular2中究竟是什么延迟加载?

我对术语"延迟加载"的理解是,我很珍贵地创建了一个长列表,但一次只显示了25个列表项.当您向下滚动列表时,接下来的25个项目将通过ajax"延迟加载".

但是,在Angular2的上下文中,延迟加载意味着什么?

整个应用程序js资产是否已经发送给消费者?从技术上讲,延迟加载实际上做了什么?

因为所有代码已经存在,所以我无法将我的头围绕在benfits上,并在消费者浏览器中加载.我们通过延迟加载组件获得了什么?

我发现的所有资源主要解释了如何延迟加载.似乎没有人从技术角度确切地定义它的作用.

angular

5
推荐指数
1
解决办法
2204
查看次数

在Angular2中,当我打开一个命名的插座时,如何导航到另一条路线并关闭指定的插座?

我正在使用命名插座来显示侧边栏.工作良好:

<a [routerLink]="['/', {outlets: {sidebar: 'profile'}}]">
    Open sidebar
</a>
Run Code Online (Sandbox Code Playgroud)

我还有一个关闭侧边栏的链接.也工作正常:

<a [routerLink]="['/', {outlets: {sidebar: null}}]">
    Close
</a>
Run Code Online (Sandbox Code Playgroud)

这是问题所在.我想要第三个链接,链接到联系人路线并关闭侧边栏.我试过这样做:

<a [routerLink]="['/contacts', {outlets: {sidebar: null}}]">
   Contacts
</a>
Run Code Online (Sandbox Code Playgroud)

但是当我点击第三个链接时没有任何反应.

如何导航到另一条路线并同时删除指定的插座?

angular

5
推荐指数
1
解决办法
1637
查看次数

为什么在Angular2开发服务器和生产版本上CSS看起来不同?

编辑 我注意到这个问题只发生在Chrome

我正在将Angular2与Webpack一起使用,但遇到一个问题,就是与我的生产版本相比,某些SCSS样式在我的开发环境中看起来有些不同。

在这些屏幕截图中,我将显示导航栏的右上角,其中有一个用户图标。如您所见,图标在我的开发服务器上正确放置,但在生产版本中错误放置

DEV上的用户图标,正确居中:

在此处输入图片说明

PROD上的用户图标,位置错误:

在此处输入图片说明

在Chrome开发者工具中,我们可以看到用户图标的蓝色突出显示,尽管CSS完全相同它们确实占用了不同的空间:

开发者 在此处输入图片说明

产品 在此处输入图片说明

css sass font-awesome webpack angular

5
推荐指数
1
解决办法
552
查看次数

如何在插件中使用is_page()?

我希望我的插件只在某个页面中注册一个脚本.

例如,在我的插件文件中,我想写这样的东西:

if (is_page()) {
    $pageid_current = get_the_ID();
    $page_slug = get_post($pageid_current)->post_name;

    if ($page_slug == 'articles'){
        wp_register_script('myscript', '/someurl/main.js');
    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

is_page被错误地调用.在运行查询之前,条件查询标记不起作用.在此之前,他们总是返回虚假.有关更多信息,请参阅WordPress中的调试.(此消息是在3.1版中添加的.)

如何在插件内部在某个页面中注册脚本?

wordpress wordpress-plugin

4
推荐指数
1
解决办法
3841
查看次数

在 WebStorm 中设置 AWS Amplify GraphQL API 时出现“未知指令模型”

我正在为 Angular 使用以下 AWS Amplify 教程:

https://docs.amplify.aws/start/getting-started/data-model/q/integration/angular#model-the-data-with-graphql-transform

当我生成 GraphQL API 时,我收到@model指令的红色警告消息:

在此处输入图片说明

我正在使用 WebStorm。如何让我的编辑器不抛出这些红色警告错误?我需要安装一些@types 包或安装一些插件吗?

amazon-web-services webstorm graphql angular aws-amplify

4
推荐指数
1
解决办法
153
查看次数