小编Amo*_*lou的帖子

如何在同一元素上使用“v-if”和“v-for”?

您好,我正在尝试弄清楚如何在也使用 v-for 的迭代元素上使用 v-if 。我需要检查当前元素是否具有一系列类中的任何一个,这些类是数字。

所以每篇文章的类是:

<article class="post-item post-guide 12 22 19 30 55">...
Run Code Online (Sandbox Code Playgroud)

这是呈现所有内容的 HTML:

<article  v-if="showIfHasClass" :class="'post-item post-guide ' + guide.categories.toString().replace(/,/g, ' ')" 
v-for="(guide, index) in guides" :key="index">
<header>
<h1 class="post-title">
{{ guide.title.rendered}}
</h1>
</header>
</article>
Run Code Online (Sandbox Code Playgroud)

我尝试过检查所有元素的类的方法,这是可行的,但我尝试使用带有 v-if 的干净的 Vue 内置解决方案,但没有成功,我无法在成功的方式。

showIfHasClass应该是计算属性吗?我也尝试过……但似乎我一路上错过了一些东西。

我必须检查的数据是一个数组:

data:{
guides: [...]
selectedCategories: [1, 22, 33, 100, 30];
}
Run Code Online (Sandbox Code Playgroud)

或者也许最好直接循环指南并检查它们是否具有 selectedCategory ,然后从指南数据数组中删除该元素?什么更有效

vue.js

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

自定义Wordpress Woocommerce帐单邮寄地址编辑表单

默认情况下,Woocommerce有两种类型的地址,即结算和发送地址,这些信息可以从" 我的帐户"页面编辑,单击"编辑"链接,表单将在新窗口中打开.

但这是什么,我希望帐户页面看起来像:

当用户访问"我的帐户"页面时,我希望在同一页面上同时具有[计费(facturacion)和送货地址(datos envio)]编辑表单.我怎样才能做到这一点?

在此输入图像描述

我希望将两个表单放在同一页面中,而不是两个不同的表单.

我一直试图"分离"两个表单,并在同一页面中将它们放在另一个表单中,而不是将它们放在两个不同的页面/实例中.

文件form-edit-address包含表单.

这是我尝试过的:

在它读取的代码的开头

$page_title = ( $load_address === 'billing' ) ? __( 'Billing Address', 'woocommerce' );
Run Code Online (Sandbox Code Playgroud)

我删除了运输位.但打破了所有.显然,这里是我需要切一点来渲染计费或运输表格,我的经验是有限的PHP所以我一直在尝试各种组合,如步行盲.有人可以帮我理解这个代码来定制吗?

这是未受影响的代码:

<?php
/**
 * Edit address form
 *
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

global $woocommerce, $current_user;

$page_title = ( $load_address === 'billing' ) ? __( 'Billing Address', 'woocommerce' ) : __( 'Shipping Address', 'woocommerce' ); …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce

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

使 SVG 路径宽度为 100%?

我有一个 SVG 路径动画,当前未扩展 100% 宽度以填充屏幕。我尝试过 viewBox 和其他设置,但似乎没有任何效果。

SVG 确实扩展了 100% 宽度,但路径却没有。

检查笔:https://codepen.io/somestuff/pen/QPJXyb

.wave-container {
  transition: color .8s cubic-bezier(.2, .8, .2, 1), background-color .8s cubic-bezier(.2, .8, .2, 1), fill .8s cubic-bezier(.2, .8, .2, 1);
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 1900px;
}

html,
body {
  width: 100%;
  height: 100%;
}

.wave-container svg {
  position: relative;
  top: -150px;
  left: 8px;
  width: 110% !important;
}

 :not(svg),
 :not(foreignObject)>svg {
  transform-origin: 0px 0px;
}

.wave-container {
  align-self: end;
  width: 100%;
  background: blue;
  display: …
Run Code Online (Sandbox Code Playgroud)

css svg

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

有什么替代 tabindex="0" 的方法可以使页面内容可以按顺序浏览而不会丢失元素?

我的页面包含多个 HTML 元素,当用户使用 Tab 键和屏幕阅读器从上到下导航页面时,这些元素会被忽略和跳过。我可以通过将属性 tabindex="0" 添加到包含屏幕阅读器需要读取的文本的 div 来修复此问题。一些评论说这不是正确的做法。哪个是推荐的替代方案?

\n\n

I\xc2\xb4m 在 Android 上使用 Talkback 来导航页面,在 Windows 上使用 Jaws 和 Narrator,它们都有相同的行为,没有 tabindex 的元素将被忽略,它会直接跳转到<a>跳过标签周围的标题和文本的元素<a>

\n

html accessibility screen-readers tabindex

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