小编Fla*_*akx的帖子

按组件名称的Vue.js $ children

我正试图通过名字访问一个特定的孩子.目前,由于孩子在哪里,我这样称呼孩子:

this.$root.$children[0]
Run Code Online (Sandbox Code Playgroud)

只要那个孩子总是[0]如此,那就没关系,但如果有办法可以做到这样的话会很棒:

this.$root.$children['detail']
Run Code Online (Sandbox Code Playgroud)

我一直在想$refs可能是我的问题的答案,但永远找不到它帮助我的方式.

有任何想法吗?

javascript web-frameworks vue.js

25
推荐指数
2
解决办法
4万
查看次数

Vue $ refs和烤肉串案

在第1节中,可以这样做:

<app v-ref:test-app></app>
Run Code Online (Sandbox Code Playgroud)

然后像这样引用它:

vm.$refs.testApp;
Run Code Online (Sandbox Code Playgroud)

但是在vue 2中,ref的语法已更改为:

<app ref="test-app"></app>
Run Code Online (Sandbox Code Playgroud)

但这不再可以被引用

vm.$refs.testApp
Run Code Online (Sandbox Code Playgroud)

相反,它只适用于:

<app ref="testApp"></app> 
Run Code Online (Sandbox Code Playgroud)

在标准DOM中不允许使用哪些内容.这是一个错误吗?可以不再使用烤肉串吗?

vue.js vuejs2

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

当我去管理员时,Magento货币符号404

任何想法会导致什么:

admin-> system-> manage currency-> symbols

404,当我在管理员中去它?

admin-> system-> manage currency-> rates(工作正常).

这是在我的mamp本地.

我想我要问的是有一种"排除故障"的方式来找出管理员中任何模块的404'的原因吗?

currency admin magento

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

基于环境变量的条件导入

我有一个react组件,它有一个X选项,可以导入要使用CSS模块的样式表.

理想情况下,我希望通过使用eg获取一个全局环境变量

process.env.THEME

我不能用:

import MyStyleSheet from `${process.env.THEME}/my.module.css`
Run Code Online (Sandbox Code Playgroud)

我可以用:

const MyStyleSheet = require(process.env.THEME/my.module.css);
Run Code Online (Sandbox Code Playgroud)

然而.....

import/no-dynamic-requireeslint规则开始说它的坏. https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-dynamic-require.md

我读过的所有文章和帖子都说不可能.当然这是一个普通的想法,但我不能为我的生活找到如何做到这一点.有任何想法吗?


更新:

import React from 'react';

const Classes = import('./${process.env.theme}/Button.module.css');

const Button = () => (
  <button className={Classes.button}>My Themed Button</button>
);

export default Button;
Run Code Online (Sandbox Code Playgroud)

reactjs css-modules react-css-modules

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

Magento - 如果没有登录,则"继续结账"按钮进入登录页面

当用户未登录(匿名)点击时Proceed to checkout,我希望他们被带到登录页面.然后,在他们登录或注册后,他们应该被带回结账页面.

我使用onepage结账,其中有你没有登录在登录部分,但是这是权力不希望这样.

最初,我开始改变checkout.xml这些值的路线:

<customer_logged_in>

    <block type="core/text_list" name="checkout.cart.top_methods" as="top_methods" translate="label">
        <label>Payment Methods Before Checkout Button</label>
        <block type="checkout/onepage_link" name="checkout.cart.methods.onepage" template="checkout/onepage/link.phtml"/>
    </block>

</customer_logged_in>

<customer_logged_out>

    <block type="core/text_list" name="checkout.cart.top_methods" as="top_methods" translate="label">
        <label>Payment Methods Before Checkout Button</label>
        <block type="checkout/onepage_link_not_logged_in" name="checkout.cart.methods.onepage" template="checkout/onepage/link_not_logged_in.phtml"/>
    </block>

</customer_logged_out>
Run Code Online (Sandbox Code Playgroud)

而且link_not_logged_in.phtml:

$this->getLoginUrl();
Run Code Online (Sandbox Code Playgroud)

但这甚至没有拉我的新phtml文件,我甚至不确定这会带我到结帐页面之后.任何文章或帮助大大收到.

login checkout magento

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

Magento - API库存数量更新(SLOW AS HELL)

我正在使用Magento API更新库存,但是我使用的CSV导出产品包含magento中存在的产品skus和不存在的产品skus

因此,当sku列表长达3个时,它可以正常工作.

当它长达8k +时它会断裂.例如它chuggs和wurrs然后'php white screen of death'

我的代码也停止了特殊的skus没有被输入(不要问)他们都是pre_match的东西.

所以我的代码看起来像这样:

    $proxy = new SoapClient('http://www.magentosite/index.php/api/?wsdl');
$sessionId = $proxy->login('user', 'apikey');


if (($handle = fopen("../stock.csv", "r")) !== FALSE) {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {


            if(count($proxy->call($sessionId, 'product_stock.list', $data[1])) > 0 && (preg_match('/specialcode1/', $data[1]) || preg_match('/^specialcode2/i', $data[1]) || preg_match('/specialcode3/', $data[1]))){

                        $proxy->call($sessionId, 'product_stock.update', array($data[1], array('qty'=>$data[2])));

            }

}
}
fclose($handle);





echo 'complete';
Run Code Online (Sandbox Code Playgroud)

所以我理解API可能会很慢,它确实触摸木材似乎完成到最后的sku但仍然会引发一个白色的PHP错误.

关于我的代码是垃圾还是仅仅是API的本质的任何想法?

对安迪说.

csv api product magento

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