小编Leo*_*eon的帖子

CSS三角形被切断了

我正在尝试创建一些CSS三角形,使用css和:after伪类.不知何故,向上和向下箭头正常工作,但左右箭头被"切断"(见小提琴:http://jsfiddle.net/K9vxN/)

这基本上就是我正在使用的CSS:

.arrow-right:after {
    content:"";
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    border-left: 60px solid green;
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?

css

8
推荐指数
1
解决办法
3221
查看次数

使用Wordpress JSON API获取自定义字段(图像)

我正在尝试从某个帖子类型动态加载图像.我已经使用高级自定义字段插件将图像字段附加到我的帖子.我目前正在使用此代码:

$.getJSON('/?json=get_recent_posts&post_type=slides-verhuur&custom_fields=image', {}, function(data){
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

但是,当我运行代码时,我获得的结果JSON包含一个"自定义字段"属性,该属性具有"图像"属性,但这只包含值"80",即图像的ID.有没有办法获取图像网址?

wordpress json wordpress-plugin

7
推荐指数
1
解决办法
1350
查看次数

如何在 Vuejs 渲染函数中复制插槽?

我有一个通过插槽传递内容的组件。我正在使用渲染函数来输出内容。我使用渲染函数的原因是因为我想多次复制内容。当我使用这段代码时,一切正常:

render(createElement){
    return createElement('div', {}, this.$slots.default);
}
Run Code Online (Sandbox Code Playgroud)

当传递的数据发生变化时,输出也会发生变化。

但是,由于我想复制插槽内容,所以我现在尝试这样做:

return createElement(
    'div', {},
        [
            createElement('div', { }, this.$slots.default),
            createElement('div', { }, this.$slots.default)
        ]
    )
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当槽内容从组件外部更改时,只有第二个 div 中的内容会更新,第一个 div 中的内容保持不变。

我在这里错过了什么吗?

vue.js vue-component vuejs2

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

升级到 Vue 3:[Vue warn]:计算属性“actions”已在 Props 中定义

我目前正在将 Vue 2 应用程序迁移到 Vue 3,由于某种原因,我突然经常收到此警告:

[Vue warn]: Computed property "actions" is already defined in Props.

这种情况发生在一堆具有不同属性的不同组件中。如果我使用 Vue 开发工具检查某些组件,看起来很多组件突然具有不属于该组件的计算属性,而是在父组件或祖组件上定义的属性。以某种方式,所有计算属性都会自动传递给子组件。

我不知道是什么原因造成的,而且我在文档中找不到任何相关内容。另外,似乎警告并不总是触发(例如刷新后它们可能会消失),所以我在想这是否是某种奇怪的错误。

顺便说一句,到目前为止它似乎没有破坏任何东西。

提前致谢!

(Ps.我用的是Vite)

javascript vue.js vuejs3

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

使用步骤在png序列上进行CSS转换

我正在尝试使用PNG序列制作动画,该序列在悬停时有转换,并在悬停状态结束时动画回来.

为此,我使用带有"步骤"计时功能的css转换,如下所示:

transition:background .5s steps(9, end);
Run Code Online (Sandbox Code Playgroud)

看一个实例的小提琴(我使用过Googled的随机PNG精灵,它不是我实际使用的那个)

http://jsfiddle.net/MLWL5/

当你慢慢地将鼠标悬停在元素上时,基本上工作正常.当您快速悬停元素时,过渡似乎会触发背景图像,如果在前一个过渡的中途,然后步数不匹配,将产生不良影响.

我可以使用javascript来触发转换,但有没有人知道是否有一个CSS唯一的解决方案呢?

css transition css3 css-transitions

3
推荐指数
1
解决办法
4353
查看次数

VueJS:如何访问渲染函数中的计算值

我目前有一个具有此渲染功能的组件:

render(createElement, context) {

        return createElement(
            'div', {
                'class': 'sliced'
            },
            [
                createElement('div', {
                        'class' : 'sliced-inner',
                        'style' : context.style
                    }
                )

            ]
        )

    },
Run Code Online (Sandbox Code Playgroud)

我添加了功能性:true。“样式”是一个计算值,但它似乎没有与上下文对象一起传递。有没有办法访问 Vue 渲染函数中的计算值?

vue.js vue-component vuejs2

3
推荐指数
1
解决办法
6027
查看次数

简单的DOM file_get_html不返回任何内容

我正在尝试从某些网站抓取数据。对于多个网站,一切似乎都很好,但是对于一个网站,似乎无法获取任何HTML。这是我的代码:

<?php include_once('simple_html_dom.php');

$html = file_get_html('https://www.magiccardmarket.eu/?mainPage=showSearchResult&searchFor=' . $_POST['data']);

echo $html; ?>
Run Code Online (Sandbox Code Playgroud)

我正在使用ajax来获取数据。当我在js中记录返回值时,它完全为空。

可能是由于该网站在https上运行?如果是这样,是否有任何解决方法?(我尝试将网址更改为http,但得到的结果相同)

更新:

如果我var_dump $ html变量,我会得到bool(false)。

我的PHP错误日志说:

[2014年2月27日22:20:50欧洲/阿姆斯特丹] PHP警告:file_get_contents(http://www.magiccardmarket.eu/?mainPage=showSearchResult&searchFor=tarmogoyf):打开流失败:HTTP请求失败!第75行的/Users/leondewit/PhpstormProjects/Magic/stores/simple_html_dom.php中禁止HTTP / 1.0 403

php simple-html-dom web-scraping

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

带有边界半径和隐藏溢出的转换过渡在Safari中不起作用

这可能是一个常见的问题,但我找不到答案。理解此问题的最佳方法是查看此提琴:http : //jsfiddle.net/sxvjejvk/

基本上我有一个div border-radiusoverflow:hidden。div内是一个图像。当我将鼠标悬停在div上时,我希望使用过渡来缩放图像。但是,在动画期间,div的边界半径会断开(不再具有圆角)。

添加-webkit-transform:translateZ(0)到div可以在Chrome中解决此问题,但在Safari中不起作用。有谁知道是否有解决办法?

css safari hover css3 css-transitions

0
推荐指数
2
解决办法
1550
查看次数

使用NodeJS服务器时无法加载本地文件

我对NodeJS很新,我现在正在玩它(和websockets),所以这个问题可能有点愚蠢.无论如何,我正在按照一个教程给我一个简单的app.js包含以下内容:

var fs = require('fs')
, http = require('http')
, socketio = require('socket.io');

var server = http.createServer(function(req, res) {
    res.writeHead(200, { 'Content-type': 'text/html'});
    res.end(fs.readFileSync(__dirname + '/index.html'));
}).listen(8080, function() {
    console.log('Listening at: http://localhost:8080');
});

socketio.listen(server).on('connection', function (socket) {
    socket.on('message', function (msg) {
        console.log('Message Received: ', msg);
        socket.broadcast.emit('message', msg);
    });
});
Run Code Online (Sandbox Code Playgroud)

在我的index.html中,我正在尝试加载一些js和css文件,但我似乎无法加载它们.这些文件位于js文件夹中,该文件夹与我的app.js和index.html位于同一目录中,我正在尝试加载它们,如下所示:

<script src="/js/script.js"></script>
Run Code Online (Sandbox Code Playgroud)

如果我在浏览器中查看请求的响应,它将返回index.html的内容.

再次,对不起,如果这个问题很愚蠢,但我被困住了,不知道在哪里看.

谢谢!

node.js

0
推荐指数
1
解决办法
1328
查看次数

组件内的Vuejs组件

我有以下情况:

我的页面由几个组件组成,这些组件都需要在某种模态/叠加层中显示(我称之为"面板").所以我制作了一个Panel组件,其中包含了面板的所有功能(关闭,调整大小,移动等).现在我想在这个面板中加载3-4个不同的组件.我该怎么做呢?

我希望能够做到这样的事情:

<Panel>
    <Component1></Component1>
</Panel>

<Panel>
    <Component2></Component2>
</Panel>

<Panel>
    <Component3></Component3>
</Panel>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.所以我想我应该以某种方式将我的自定义组件传递给我的面板组件,但我无法弄清楚如何这样做..

有人有想法吗?谢谢!

vue.js

0
推荐指数
1
解决办法
4530
查看次数

如何循环对象键值和嵌套值

我不认为"嵌套值"是正确的术语,但这是我正在尝试做的事情:

假设我有一个看起来像这样的对象:

{
    title: 'Foo',
    content: {
        top: 'Bar',
        bottom: 'Baz'
    }
}
Run Code Online (Sandbox Code Playgroud)

我想检查标题或content.top或content.bottom是否包含某个字符串.

我发现我可以用这样的东西遍历对象键:

for (var property in object) {
    if (object.hasOwnProperty(property)) {
        // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果密钥本身是一个对象并包含其他密钥呢?如果这些键也是具有不同键的对象怎么办?所以基本上,有没有办法以"深入"的方式搜索整个对象,以便无论值"嵌套"多深,它都会搜索所有值?

javascript

0
推荐指数
1
解决办法
344
查看次数